PageSourceSearch

https://www.bdeac.org/js/jspacker.jsp?v=20221125172100&js=js%2Flib…ACPlugin%2Fjs%2Flightbox%2Fglightbox.min.js

js bdeac.org collected 2026-09-24 23:40:11 UTC 1,257,293 bytes, 7,258 lines download raw bytes

1/*!
2* modernizr v3.11.7
3* Build https://modernizr.com/download?-cssanimations-input-inputtypes-placeholder-mq-setclasses-teststyles-dontmin
4*
5* Copyright (c)
6*  Faruk Ates
7*  Paul Irish
8*  Alex Sexton
9*  Ryan Seddon
10*  Patrick Kettner
11*  Stu Cox
12*  Richard Herrera
13*  Veeck
14* MIT License
15*/
16;(function(s,A,c,h){var l=[];var E={_version:"3.11.7",_config:{classPrefix:"",enableClasses:true,enableJSClass:true,usePrefixes:true},_q:[],on:function(N,i){var M=this;setTimeout(function(){i(M[N])},0)},addTest:function(M,N,i){l.push({name:M,fn:N,options:i})},addAsyncTest:function(i){l.push({name:null,fn:i})}};var y=function(){};y.prototype=E;y=new y();var d=[];function u(M,i){return typeof M===i}function J(){var P;var Q;var N;var i;var M;var O;var S;for(var R in l){if(l.hasOwnProperty(R)){P=[];Q=l[R];if(Q.name){P.push(Q.name.toLowerCase());if(Q.options&&Q.options.aliases&&Q.options.aliases.length){for(N=0;N<Q.options.aliases.length;N++){P.push(Q.options.aliases[N].toLowerCase())}}}i=u(Q.fn,"function")?Q.fn():Q.fn;for(M=0;M<P.length;M++){O=P[M];S=O.split(".");if(S.length===1){y[S[0]]=i}else{if(!y[S[0]]||y[S[0]]&&!(y[S[0]] instanceof Boolean)){y[S[0]]=new Boolean(y[S[0]])}y[S[0]][S[1]]=i}d.push((i?"":"no-")+S.join("-"))}}}}var L=c.documentElement;var a=L.nodeName.toLowerCase()==="svg";function b(N){var O=L.className;var M=y._config.classPrefix||"";if(a){O=O.baseVal}if(y._config.enableJSClass){var i=new RegExp("(^|\\s)"+M+"no-js(\\s|$)");O=O.replace(i,"$1"+M+"js$2")}if(y._config.enableClasses){if(N.length>0){O+=" "+M+N.join(" "+M)}if(a){L.className.baseVal=O}else{L.className=O}}}function w(){if(typeof c.createElement!=="function"){return c.createElement(arguments[0])}else{if(a){return c.createElementNS.call(c,"http://www.w3.org/2000/svg",arguments[0])}else{return c.createElement.apply(c,arguments)}}}function I(){var i=c.body;if(!i){i=w(a?"svg":"body");i.fake=true}return i}function m(S,V,N,U){var T="modernizr";var M;var R;var O;var P;var i=w("div");var Q=I();if(parseInt(N,10)){while(N--){O=w("div");O.id=U?U[N]:T+(N+1);i.appendChild(O)}}M=w("style");M.type="text/css";M.id="s"+T;(!Q.fake?i:Q).appendChild(M);Q.appendChild(i);if(M.styleSheet){M.styleSheet.cssText=S}else{M.appendChild(c.createTextNode(S))}i.id=T;if(Q.fake){Q.style.background="";Q.style.overflow="hidden";P=L.style.overflow;L.style.overflow="hidden";L.appendChild(Q)}R=V(i,S);if(Q.fake&&Q.parentNode){Q.parentNode.removeChild(Q);L.style.overflow=P;L.offsetHeight}else{i.parentNode.removeChild(i)}return !!R}function o(N,O,Q){var i;if("getComputedStyle" in A){i=getComputedStyle.call(A,N,O);var M=A.console;if(i!==null){if(Q){i=i.getPropertyValue(Q)}}else{if(M){var P=M.error?"error":"log";M[P].call(M,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}}}else{i=!O&&N.currentStyle&&N.currentStyle[Q]}return i}var g=(function(){var i=A.matchMedia||A.msMatchMedia;if(i){return function(N){var M=i(N);return M&&M.matches||false}}return function(N){var M=false;m("@media "+N+" { #modernizr { position: absolute; } }",function(O){M=o(O,null,"position")==="absolute"});return M}})();E.mq=g;var q=E.testStyles=m;var K=w("input");
17/*!
18{
19"name": "Input attributes",
20"property": "input",
21"tags": ["forms"],
22"authors": ["Mike Taylor"],
23"notes": [{
24"name": "WHATWG Spec",
25"href": "https://html.spec.whatwg.org/multipage/input.html#input-type-attr-summary"
26}],
27"knownBugs": ["Some blackberry devices report false positive for input.multiple"]
28}
29!*/
30;var B="autocomplete autofocus list placeholder max min multiple pattern required step".split(" ");var f={};y.input=(function(O){for(var N=0,M=O.length;N<M;N++){f[O[N]]=!!(O[N] in K)}if(f.list){f.list=!!(w("datalist")&&A.HTMLDataListElement)}return f})(B);
31/*!
32{
33"name": "Form input types",
34"property": "inputtypes",
35"caniuse": "forms",
36"tags": ["forms"],
37"authors": ["Mike Taylor"],
38"polyfills": [
39"jquerytools",
40"webshims",
41"h5f",
42"webforms2",
43"nwxforms",
44"fdslider",
45"html5slider",
46"galleryhtml5forms",
47"jscolor",
48"html5formshim",
49"selectedoptionsjs",
50"formvalidationjs"
51]
52}
53!*/
54(function(){var P=["search","tel","url","email","datetime","date","month","week","time","datetime-local","number","range","color"];var N="1)";var R;var Q;var M;for(var O=0;O<P.length;O++){K.setAttribute("type",R=P[O]);M=K.type!=="text"&&"style" in K;if(M){K.value=N;K.style.cssText="position:absolute;visibility:hidden;";
54if(/^range$/.test(R)&&K.style.WebkitAppearance!==h){L.appendChild(K);Q=c.defaultView;M=Q.getComputedStyle&&Q.getComputedStyle(K,null).WebkitAppearance!=="textfield"&&(K.offsetHeight!==0);L.removeChild(K)}else{if(/^(search|tel)$/.test(R)){}else{if(/^(url|email)$/.test(R)){M=K.checkValidity&&K.checkValidity()===false}else{M=K.value!==N}}}}y.addTest("inputtypes."+R,!!M)}})();var j="Moz O ms Webkit";var D=(E._config.usePrefixes?j.split(" "):[]);E._cssomPrefixes=D;function x(M,i){return !!~(""+M).indexOf(i)}var G={elem:w("modernizr")};y._q.push(function(){delete G.elem});var C={style:G.elem.style};y._q.unshift(function(){delete C.style});function e(i){return i.replace(/([A-Z])/g,function(N,M){return"-"+M.toLowerCase()}).replace(/^ms-/,"-ms-")}function v(N,O){var M=N.length;if("CSS" in A&&"supports" in A.CSS){while(M--){if(A.CSS.supports(e(N[M]),O)){return true}}return false}else{if("CSSSupportsRule" in A){var P=[];while(M--){P.push("("+e(N[M])+":"+O+")")}P=P.join(" or ");return m("@supports ("+P+") { #modernizr { position: absolute; } }",function(i){return o(i,null,"position")==="absolute"})}}return h}function r(i){return i.replace(/([a-z])-([a-z])/g,function(O,N,M){return N+M.toUpperCase()}).replace(/^-/,"")}function z(T,P,W,U){U=u(U,"undefined")?false:U;if(!u(W,"undefined")){var Y=v(T,W);if(!u(Y,"undefined")){return Y}}var X,Q,M,O,V;var N=["modernizr","tspan","samp"];while(!C.style&&N.length){X=true;C.modElem=w(N.shift());C.style=C.modElem.style}function R(){if(X){delete C.style;delete C.modElem}}M=T.length;for(Q=0;Q<M;Q++){O=T[Q];V=C.style[O];if(x(O,"-")){O=r(O)}if(C.style[O]!==h){if(!U&&!u(W,"undefined")){try{C.style[O]=W}catch(S){}if(C.style[O]!==V){R();return P==="pfx"?O:true}}else{R();return P==="pfx"?O:true}}}R();return false}var H=(E._config.usePrefixes?j.toLowerCase().split(" "):[]);E._domPrefixes=H;function t(i,M){return function(){return i.apply(M,arguments)}}function p(N,Q,P){var O;for(var M in N){if(N[M] in Q){if(P===false){return N[M]}O=Q[N[M]];if(u(O,"function")){return t(O,P||Q)}return O}}return false}function n(R,i,O,P,Q){var M=R.charAt(0).toUpperCase()+R.slice(1),N=(R+" "+D.join(M+" ")+M).split(" ");if(u(i,"string")||u(i,"undefined")){return z(N,i,P,Q)}else{N=(R+" "+(H).join(M+" ")+M).split(" ");return p(N,i,O)}}E.testAllProps=n;function k(N,i,M){return n(N,h,h,i,M)}E.testAllProps=k;
55/*!
56{
57"name": "CSS Animations",
58"property": "cssanimations",
59"caniuse": "css-animation",
60"polyfills": ["transformie", "csssandpaper"],
61"tags": ["css"],
62"warnings": ["Android < 4 will pass this test, but can only animate a single property at a time"],
63"notes": [{
64"name": "Article: 'Dispelling the Android CSS animation myths'",
65"href": "https://web.archive.org/web/20180602074607/https://daneden.me/2011/12/14/putting-up-with-androids-bullshit/"
66}]
67}
68!*/
69;y.addTest("cssanimations",k("animationName","a",true));
70/*!
71{
72"name": "placeholder attribute",
73"property": "placeholder",
74"tags": ["forms", "attribute"],
75"builderAliases": ["forms_placeholder"]
76}
77!*/
78;y.addTest("placeholder",("placeholder" in w("input")&&"placeholder" in w("textarea")));J();b(d);delete E.addTest;delete E.addAsyncTest;for(var F=0;F<y._q.length;F++){y._q[F]()}s.Modernizr=y})(window,window,document);;
79/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
80!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]}
vendor: 5,394 bytes, line 80
80,pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;
vendor: 4,551 bytes, line 80
80while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}
vendor: 5,415 bytes, line 80
80),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}
vendor: 12,847 bytes, line 80
80),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1<i.call(n,e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)if(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self
80-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!=e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready()}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)_(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,"ms-").replace(U,X)}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[V(t)]=n;else for(r in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i)}catch(e){}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(
vendor: 4,196 bytes, line 80
80o,r,i[r]));Q.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n])})})}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return k.css(e,t,"")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;
vendor: 7,737 bytes, line 80
80d++)if((o=e[d])||0===o)if("object"===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De(this,e),!0},delegateType:t}}
vendor: 4,896 bytes, line 80
80),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.events)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;
vendor: 7,529 bytes, line 80
80k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+re[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=re[r])]=i["padding"+n]=e;
vendor: 4,566 bytes, line 80
80return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d)k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1)
vendor: 4,467 bytes, line 80
80);!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=function(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ")}function xt(e){return e.getAttribute&&e.getAttribute("class")||""}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[]}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)))});if(!arguments.length)return this.attr("class","");
vendor: 6,487 bytes, line 80
80if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)qt(n+"["+t+"]",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join("&")},k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")}}):{name:t.name,value:n.replace(At,"\r\n")}}).get()}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}
vendor: 14,576 bytes, lines 80-83
80function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,"json")},getScript:function(e,t){return k.get(e,void 0,t,"script")}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=function(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials"in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.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(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=function(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});
81;
82jQuery.migrateMute=true;;
83(function(v){var u="0.3.4",t="hasOwnProperty",s=/[\.\/]/,r="*",q=function(){},p=function(d,c){return d-c},o,n,m={n:{}},l=function(D,C){var B=m,A=n,z=Array.prototype.slice.call(arguments,2),y=l.listeners(D),x=0,w=!1,k,j=[],i={},h=[],g=o,G=[];o=D,n=0;for(var F=0,E=y.length;F<E;
83F++){"zIndex" in y[F]&&(j.push(y[F].zIndex),y[F].zIndex<0&&(i[y[F].zIndex]=y[F]))}j.sort(p);while(j[x]<0){k=i[j[x++]],h.push(k.apply(C,z));if(n){n=A;return h}}for(F=0;F<E;F++){k=y[F];if("zIndex" in k){if(k.zIndex==j[x]){h.push(k.apply(C,z));if(n){break}do{x++,k=i[j[x]],k&&h.push(k.apply(C,z));if(n){break}}while(k)}else{i[k.zIndex]=k}}else{h.push(k.apply(C,z));if(n){break}}}n=A,o=g;return h.length?h:null};l.listeners=function(F){var E=F.split(s),D=m,C,B,A,z,y,x,w,j,e=[D],d=[];for(z=0,y=E.length;z<y;z++){j=[];for(x=0,w=e.length;x<w;x++){D=e[x].n,B=[D[E[z]],D[r]],A=2;while(A--){C=B[A],C&&(j.push(C),d=d.concat(C.f||[]))}}e=j}return d},l.on=function(f,d){var w=f.split(s),k=m;for(var j=0,i=w.length;j<i;j++){k=k.n,!k[w[j]]&&(k[w[j]]={n:{}}),k=k[w[j]]}k.f=k.f||[];for(j=0,i=k.f.length;j<i;j++){if(k.f[j]==d){return q}}k.f.push(d);return function(b){+b==+b&&(d.zIndex=+b)}},l.stop=function(){n=1},l.nt=function(b){if(b){return(new RegExp("(?:\\.|\\/|^)"+b+"(?:\\.|\\/|$)")).test(o)}return o},l.off=l.unbind=function(D,C){var B=D.split(s),A,z,y,x,w,j,e,d=[m];for(x=0,w=B.length;x<w;x++){for(j=0;j<d.length;j+=y.length-2){y=[j,1],A=d[j].n;if(B[x]!=r){A[B[x]]&&y.push(A[B[x]])}else{for(z in A){A[t](z)&&y.push(A[z])}}d.splice.apply(d,y)}}for(x=0,w=d.length;x<w;x++){A=d[x];while(A.n){if(C){if(A.f){for(j=0,e=A.f.length;j<e;j++){if(A.f[j]==C){A.f.splice(j,1);break}}!A.f.length&&delete A.f}for(z in A.n){if(A.n[t](z)&&A.n[z].f){var c=A.n[z].f;for(j=0,e=c.length;j<e;j++){if(c[j]==C){c.splice(j,1);break}}!c.length&&delete A.n[z].f}}}else{delete A.f;for(z in A.n){A.n[t](z)&&A.n[z].f&&delete A.n[z].f}}A=A.n}}},l.once=function(e,d){var f=function(){var a=d.apply(this,arguments);l.unbind(e,f);return a};return l.on(e,f)},l.version=u,l.toString=function(){return"You are running Eve "+u},typeof module!="undefined"&&module.exports?module.exports=l:typeof define!="undefined"?define("eve",[],function(){return l}):v.eve=l})(this),function(){function cX(d){for(var c=0;c<ab.length;c++){ab[c].el.paper==d&&ab.splice(c--,1)}}function c0(br,bq,bp,bo,bn,bm){bp=c4(bp);var bl,bk,bj,bi=[],bh,bg,be,bb=br.ms,Z={},X={},V={};if(bo){for(Q=0,C=ab.length;Q<C;Q++){var T=ab[Q];if(T.el.id==bq.id&&T.anim==br){T.percent!=bp?(ab.splice(Q,1),bj=1):bk=T,bq.attr(T.totalOrigin);break}}}else{bo=+X}for(var Q=0,C=br.percents.length;Q<C;Q++){if(br.percents[Q]==bp||br.percents[Q]>bo*br.top){bp=br.percents[Q],bg=br.percents[Q-1]||0,bb=bb/br.top*(bp-bg),bh=br.percents[Q+1],bl=br.anim[bp];break}bo&&bq.attr(br.anim[br.percents[Q]])}if(!!bl){if(!bk){for(var bf in bl){if(bl[aV](bf)){if(cS[aV](bf)||bq.paper.customAttributes[aV](bf)){Z[bf]=bq.attr(bf),Z[bf]==null&&(Z[bf]=cV[bf]),X[bf]=bl[bf];switch(cS[bf]){case dv:V[bf]=(X[bf]-Z[bf])/bb;break;case"colour":Z[bf]=a8.getRGB(Z[bf]);var bd=a8.getRGB(X[bf]);V[bf]={r:(bd.r-Z[bf].r)/bb,g:(bd.g-Z[bf].g)/bb,b:(bd.b-Z[bf].b)/bb};break;case"path":var bc=dA(Z[bf],X[bf]),ba=bc[1];Z[bf]=bc[0],V[bf]=[];for(Q=0,C=Z[bf].length;Q<C;Q++){V[bf][Q]=[0];for(var Y=1,W=Z[bf][Q].length;Y<W;Y++){V[bf][Q][Y]=(ba[Q][Y]-Z[bf][Q][Y])/bb}}break;case"transform":var U=bq._,S=aM(U[bf],X[bf]);if(S){Z[bf]=S.from,X[bf]=S.to,V[bf]=[],V[bf].real=!0;for(Q=0,C=Z[bf].length;Q<C;Q++){V[bf][Q]=[Z[bf][Q][0]];for(Y=1,W=Z[bf][Q].length;Y<W;Y++){V[bf][Q][Y]=(X[bf][Q][Y]-Z[bf][Q][Y])/bb}}}else{var N=bq.matrix||new aL,s={_:{transform:U.transform},getBBox:function(){return bq.getBBox(1)}};Z[bf]=[N.a,N.b,N.c,N.d,N.e,N.f],dT(s,X[bf]),X[bf]=s._.transform,V[bf]=[(s.matrix.a-N.a)/bb,(s.matrix.b-N.b)/bb,(s.matrix.c-N.c)/bb,(s.matrix.d-N.d)/bb,(s.matrix.e-N.e)/bb,(s.matrix.f-N.f)/bb]}break;case"csv":var r=aF(bl[bf])[aD](a3),n=aF(Z[bf])[aD](a3);if(bf=="clip-rect"){Z[bf]=n,V[bf]=[],Q=n.length;while(Q--){V[bf][Q]=(r[Q]-Z[bf][Q])/bb}}X[bf]=r;break;default:r=[][aN](bl[bf]),n=[][aN](Z[bf]),V[bf]=[],Q=bq.paper.customAttributes[bf].length;while(Q--){V[bf][Q]=((r[Q]||0)-(n[Q]||0))/bb}}}}}var g=bl.easing,c=a8.easing_formulas[g];if(!c){c=aF(g).match(dc);if(c&&c.length==5){var a=c;c=function(b){return c6(b,+a[1],+a[2],+a[3],+a[4],bb)}}else{c=cU}}be=bl.start||br.start||+(new Date),T={anim:br,percent:bp,timestamp:be,start:be+(br.del||0),status:0,initstatus:bo||0,stop:!1,ms:bb,easing:c,from:Z,diff:V,to:X,el:bq,callback:bl.callback,prev:bg,next:bh,repeat:bm||br.times,origin:bq.attr(),totalOrigin:bn},ab.push(T);if(bo&&!bk&&!bj){T.stop=!0,T.start=new Date-bb*bo;
83if(ab.length==1){return db()}}bj&&(T.start=new Date-T.ms*bo),ab.length==1&&aa(db)}else{bk.initstatus=bo,bk.start=new Date-bk.ms*bo}eve("raphael.anim.start."+bq.id,bq,br)}}function c3(g,f){var j=[],i={};this.ms=f,this.times=1;if(g){for(var h in g){g[aV](h)&&(i[c4(h)]=g[h],j.push(c4(h)))}j.sort(cZ)}this.anim=i,this.top=j[j.length-1],this.percents=j}function c6(D,C,B,A,z,y){function p(h,g){var E,o,n,m,l,i;for(n=h,i=0;i<8;i++){m=r(n)-h;if(ao(m)<g){return n}l=(3*v*n+2*w)*n+x;if(ao(l)<0.000001){break}n=n-m/l}E=0,o=1,n=h;if(n<E){return E}if(n>o){return o}while(E<o){m=r(n);if(ao(m-h)<g){return n}h>m?E=n:o=n,n=(o-E)/2+E}return n}function q(e,d){var f=p(e,d);return((s*f+t)*f+u)*f}function r(b){return((v*b+w)*b+x)*b}var x=3*C,w=3*(A-C)-x,v=1-x-w,u=3*B,t=3*(z-B)-u,s=1-u-t;return q(D,1/(200*y))}function aj(){return this.x+aH+this.y+aH+this.width+" × "+this.height}function ak(){return this.x+aH+this.y}function aL(h,g,l,k,j,i){h!=null?(this.a=+h,this.b=+g,this.c=+l,this.d=+k,this.e=+j,this.f=+i):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function dK(T,S,R){T=a8._path2curve(T),S=a8._path2curve(S);var Q,P,O,N,M,L,K,J,I,H,G=R?0:[];for(var F=0,E=T.length;F<E;F++){var D=T[F];if(D[0]=="M"){Q=M=D[1],P=L=D[2]}else{D[0]=="C"?(I=[Q,P].concat(D.slice(1)),Q=I[6],P=I[7]):(I=[Q,P,Q,P,M,L,M,L],Q=M,P=L);for(var C=0,B=S.length;C<B;C++){var A=S[C];if(A[0]=="M"){O=K=A[1],N=J=A[2]}else{A[0]=="C"?(H=[O,N].concat(A.slice(1)),O=H[6],N=H[7]):(H=[O,N,O,N,K,J,K,J],O=K,N=J);var z=dL(I,H,R);if(R){G+=z}else{for(var y=0,a=z.length;y<a;y++){z[y].segment1=F,z[y].segment2=C,z[y].bez1=I,z[y].bez2=H}G=G.concat(z)}}}}}return G}function dL(X,W,V){var U=a8.bezierBBox(X),T=a8.bezierBBox(W);if(!a8.isBBoxIntersect(U,T)){return V?0:[]}var S=dQ.apply(0,X),R=dQ.apply(0,W),Q=~~(S/5),P=~~(R/5),O=[],N=[],M={},L=V?0:[];for(var K=0;K<Q+1;K++){var J=a8.findDotsAtSegment.apply(a8,X.concat(K/Q));
83O.push({x:J.x,y:J.y,t:K/Q})}for(K=0;K<P+1;K++){J=a8.findDotsAtSegment.apply(a8,W.concat(K/P)),N.push({x:J.x,y:J.y,t:K/P})}for(K=0;K<Q;K++){for(var H=0;H<P;H++){var G=O[K],F=O[K+1],E=N[H],D=N[H+1],C=ao(F.x-G.x)<0.001?"y":"x",B=ao(D.x-E.x)<0.001?"y":"x",z=dO(G.x,G.y,F.x,F.y,E.x,E.y,D.x,D.y);if(z){if(M[z.x.toFixed(4)]==z.y.toFixed(4)){continue}M[z.x.toFixed(4)]=z.y.toFixed(4);var a=G.t+ao((z[C]-G[C])/(F[C]-G[C]))*(F.t-G.t),I=E.t+ao((z[B]-E[B])/(D[B]-E[B]))*(D.t-E.t);a>=0&&a<=1&&I>=0&&I<=1&&(V?L++:L.push({x:z.x,y:z.y,t1:a,t2:I}))}}}return L}function dM(d,c){return dL(d,c,1)}function dN(d,c){return dL(d,c)}function dO(D,C,B,A,z,y,x,w){if(!(at(D,B)<aq(z,x)||aq(D,B)>at(z,x)||at(C,A)<aq(y,w)||aq(C,A)>at(y,w))){var v=(D*A-C*B)*(z-x)-(D-B)*(z*w-y*x),u=(D*A-C*B)*(y-w)-(C-A)*(z*w-y*x),t=(D-B)*(y-w)-(C-A)*(z-x);if(!t){return}var s=v/t,r=u/t,q=+s.toFixed(2),p=+r.toFixed(2);if(q<+aq(D,B).toFixed(2)||q>+at(D,B).toFixed(2)||q<+aq(z,x).toFixed(2)||q>+at(z,x).toFixed(2)||p<+aq(C,A).toFixed(2)||p>+at(C,A).toFixed(2)||p<+aq(y,w).toFixed(2)||p>+at(y,w).toFixed(2)){return}return{x:s,y:r}}}function dP(B,A,z,y,x,w,v,u,t){if(!(t<0||dQ(B,A,z,y,x,w,v,u)<t)){var s=1,r=s/2,q=s-r,p,o=0.01;p=dQ(B,A,z,y,x,w,v,u,q);while(ao(p-t)>o){r/=2,q+=(p<t?1:-1)*r,p=dQ(B,A,z,y,x,w,v,u,q)}return q}}function dQ(L,K,J,I,H,G,F,E,D){D==null&&(D=1),D=D>1?1:D<0?0:D;var C=D/2,B=12,A=[-0.1252,0.1252,-0.3678,0.3678,-0.5873,0.5873,-0.7699,0.7699,-0.9041,0.9041,-0.9816,0.9816],z=[0.2491,0.2491,0.2335,0.2335,0.2032,0.2032,0.1601,0.1601,0.1069,0.1069,0.0472,0.0472],y=0;for(var x=0;x<B;x++){var w=C*A[x]+C,v=dR(w,L,J,H,F),u=dR(w,K,I,G,E),t=v*v+u*u;y+=z[x]*av.sqrt(t)}return C*y}function dR(i,h,n,m,l){var k=-3*h+9*n-9*m+3*l,j=i*k+6*h-12*n+6*m;return i*j-3*h+3*n}function aW(h,g){var l=[];for(var k=0,j=h.length;j-2*!g>k;k+=2){var i=[{x:+h[k-2],y:+h[k-1]},{x:+h[k],y:+h[k+1]},{x:+h[k+2],y:+h[k+3]},{x:+h[k+4],y:+h[k+5]}];g?k?j-4==k?i[3]={x:+h[0],y:+h[1]}:j-2==k&&(i[2]={x:+h[0],y:+h[1]},i[3]={x:+h[2],y:+h[3]}):i[0]={x:+h[j-2],y:+h[j-1]}:j-4==k?i[3]=i[2]:k||(i[0]={x:+h[k],y:+h[k+1]}),l.push(["C",(-i[0].x+6*i[1].x+i[2].x)/6,(-i[0].y+6*i[1].y+i[2].y)/6,(i[1].x+6*i[2].x-i[3].x)/6,(i[1].y+6*i[2].y-i[3].y)/6,i[2].x,i[2].y])}return l}function aY(){return this.hex}function a2(f,e,h){function g(){var d=Array.prototype.slice.call(arguments,0),c=d.join("�"),b=g.cache=g.cache||{},a=g.count=g.count||[];if(b[aV](c)){a4(a,c);return h?h(b[c]):b[c]}a.length>=1000&&delete b[a.shift()],a.push(c),b[c]=f[aO](e,d);return h?h(b[c]):b[c]}return g}function a4(f,e){for(var h=0,g=f.length;h<g;h++){if(f[h]===e){return f.push(f.splice(h,1)[0])}}}function b5(e){if(Object(e)!==e){return e}var d=new e.constructor;for(var f in e){e[aV](f)&&(d[f]=b5(e[f]))}return d}function a8(f){if(a8.is(f,"function")){return a6?f():eve.on("raphael.DOMload",f)}if(a8.is(f,dr)){return a8._engine.create[aO](a8,f.splice(0,3+a8.is(f[0],dv))).add(f)}var b=Array.prototype.slice.call(arguments,0);if(a8.is(b[b.length-1],"function")){var a=b.pop();return a6?a.call(a8._engine.create[aO](a8,b)):eve.on("raphael.DOMload",function(){a.call(a8._engine.create[aO](a8,b))})}return a8._engine.create[aO](a8,arguments)}a8.version="2.1.0",a8.eve=eve;var a6,a3=/[, ]+/,a1={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},a0=/\{(\d+)\}/g,aX="prototype",aV="hasOwnProperty",aU={doc:document,win:window},aS={was:Object.prototype[aV].call(aU.win,"Raphael"),is:aU.win.Raphael},aR=function(){this.ca=this.customAttributes={}},aQ,aP="appendChild",aO="apply",aN="concat",aK="createTouch" in aU.doc,aJ="",aH=" ",aF=String,aD="split",aB="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[aD](aH),az={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},ax=aF.prototype.toLowerCase,av=Math,at=av.max,aq=av.min,ao=av.abs,dz=av.pow,dx=av.PI,dv="number",dt="string",dr="array",dp="toString",dm="fill",dk=Object.prototype.toString,di={},dh="push",dg=a8._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,df=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,de={NaN:1,Infinity:1,"-Infinity":1},dc=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,da=av.round,c7="setAttribute",c4=parseFloat,c1=parseInt,cY=aF.prototype.toUpperCase,cV=a8._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},cS=a8._availableAnimAttrs={blur:dv,"clip-rect":"csv",cx:dv,cy:dv,fill:"
83colour","fill-opacity":dv,"font-size":dv,height:dv,opacity:dv,path:"path",r:dv,rx:dv,ry:dv,stroke:"colour","stroke-opacity":dv,"stroke-width":dv,transform:"transform",width:dv,x:dv,y:dv},cP=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]/g,cM=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,cK={hs:1,rg:1},b9=/,?([achlmqrstvxz]),?/gi,b7=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,dS=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,b1=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig,c9=a8._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,c5={},c2=function(d,c){return d.key-c.key},cZ=function(d,c){return c4(d)-c4(c)},cW=function(){},cU=function(b){return b},cR=a8._rectPath=function(g,f,j,i,h){if(h){return[["M",g+h,f],["l",j-h*2,0],["a",h,h,0,0,1,h,h],["l",0,i-h*2],["a",h,h,0,0,1,-h,h],["l",h*2-j,0],["a",h,h,0,0,1,-h,-h],["l",0,h*2-i],["a",h,h,0,0,1,h,-h],["z"]]}return[["M",g,f],["l",j,0],["l",0,i],["l",-j,0],["z"]]},cO=function(f,e,h,g){g==null&&(g=h);return[["M",f,e],["m",0,-g],["a",h,g,0,1,1,0,2*g],["a",h,g,0,1,1,0,-2*g],["z"]]},cL=a8._getPath={path:function(b){return b.attr("path")},circle:function(d){var c=d.attrs;return cO(c.cx,c.cy,c.r)},ellipse:function(d){var c=d.attrs;return cO(c.cx,c.cy,c.rx,c.ry)},rect:function(d){var c=d.attrs;return cR(c.x,c.y,c.width,c.height,c.r)},image:function(d){var c=d.attrs;return cR(c.x,c.y,c.width,c.height)},text:function(d){var c=d._getBBox();return cR(c.x,c.y,c.width,c.height)}},cJ=a8.mapPath=function(r,q){if(!q){return r}var p,o,n,m,l,k,j;r=dA(r);for(n=0,l=r.length;n<l;n++){j=r[n];for(m=1,k=j.length;m<k;m+=2){p=q.x(j[m],j[m+1]),o=q.y(j[m],j[m+1]),j[m]=p,j[m+1]=o}}return r};a8._g=aU,a8.type=aU.win.SVGAngle||aU.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(a8.type=="VML"){var b8=aU.doc.createElement("div"),b6;b8.innerHTML='<v:shape adj="1"/>',b6=b8.firstChild,b6.style.behavior="url(#default#VML)";if(!b6||typeof b6.adj!="object"){return a8.type=aJ}b8=null}a8.svg=!(a8.vml=a8.type=="VML"),a8._Paper=aR,a8.fn=aQ=aR.prototype=a8.prototype,a8._id=0,a8._oid=0,a8.is=function(d,c){c=ax.call(c);if(c=="finite"){return !de[aV](+d)}if(c=="array"){return d instanceof Array}return c=="null"&&d===null||c==typeof d&&d!==null||c=="object"&&d===Object(d)||c=="array"&&Array.isArray&&Array.isArray(d)||dk.call(d).slice(8,-1).toLowerCase()==c},a8.angle=function(a,p,o,n,m,l){if(m==null){var k=a-o,j=p-n;if(!k&&!j){return 0}return(180+av.atan2(-j,-k)*180/dx+360)%360}return a8.angle(a,p,m,l)-a8.angle(o,n,m,l)},a8.rad=function(b){return b%360*dx/180},a8.deg=function(b){return b*180/dx%360},a8.snapTo=function(a,j,i){i=a8.is(i,"finite")?i:10;if(a8.is(a,dr)){var h=a.length;while(h--){if(ao(a[h]-j)<=i){return a[h]}}}else{a=+a;var g=j%a;if(g<i){return j-g}if(g>a-i){return j-g+a}}return j};var b4=a8.createUUID=function(d,c){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(d,c).toUpperCase()}}(/[xy]/g,function(e){var d=av.random()*16|0,f=e=="x"?d:d&3|8;return f.toString(16)});a8.setWindow=function(a){eve("raphael.setWindow",a8,aU.win,a),aU.win=a,aU.doc=aU.win.document,a8._engine.initWin&&a8._engine.initWin(aU.win)};
83var b3=function(a){if(a8.vml){var n=/^\s+|\s+$/g,m;try{var l=new ActiveXObject("htmlfile");l.write("<body>"),l.close(),m=l.body}catch(k){m=createPopup().document.body}var j=m.createTextRange();b3=a2(function(d){try{m.style.color=aF(d).replace(n,aJ);var c=j.queryCommandValue("ForeColor");c=(c&255)<<16|c&65280|(c&16711680)>>>16;return"#"+("000000"+c.toString(16)).slice(-6)}catch(f){return"none"}})}else{var h=aU.doc.createElement("i");h.title="Raphaël Colour Picker",h.style.display="none",aU.doc.body.appendChild(h),b3=a2(function(b){h.style.color=b;return aU.doc.defaultView.getComputedStyle(h,aJ).getPropertyValue("color")})}return b3(a)},b2=function(){return"hsb("+[this.h,this.s,this.b]+")"},b0=function(){return"hsl("+[this.h,this.s,this.l]+")"},a9=function(){return this.hex},a7=function(a,h,g){h==null&&a8.is(a,"object")&&"r" in a&&"g" in a&&"b" in a&&(g=a.b,h=a.g,a=a.r);if(h==null&&a8.is(a,dt)){var f=a8.getRGB(a);a=f.r,h=f.g,g=f.b}if(a>1||h>1||g>1){a/=255,h/=255,g/=255}return[a,h,g]},a5=function(a,j,i,h){a*=255,j*=255,i*=255;var g={r:a,g:j,b:i,hex:a8.rgb(a,j,i),toString:a9};a8.is(h,"finite")&&(g.opacity=h);return g};a8.color=function(a){var d;a8.is(a,"object")&&"h" in a&&"s" in a&&"b" in a?(d=a8.hsb2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):a8.is(a,"object")&&"h" in a&&"s" in a&&"l" in a?(d=a8.hsl2rgb(a),a.r=d.r,a.g=d.g,a.b=d.b,a.hex=d.hex):(a8.is(a,"string")&&(a=a8.getRGB(a)),a8.is(a,"object")&&"r" in a&&"g" in a&&"b" in a?(d=a8.rgb2hsl(a),a.h=d.h,a.s=d.s,a.l=d.l,d=a8.rgb2hsb(a),a.v=d.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=a9;return a},a8.hsb2rgb=function(r,q,p,o){this.is(r,"object")&&"h" in r&&"s" in r&&"b" in r&&(p=r.b,q=r.s,r=r.h,o=r.o),r*=360;var n,m,l,k,j;r=r%360/60,j=p*q,k=j*(1-ao(r%2-1)),n=m=l=p-j,r=~~r,n+=[j,k,0,0,k,j][r],m+=[k,j,j,k,0,0][r],l+=[0,0,k,j,j,k][r];return a5(n,m,l,o)},a8.hsl2rgb=function(r,q,p,o){this.is(r,"object")&&"h" in r&&"s" in r&&"l" in r&&(p=r.l,q=r.s,r=r.h);if(r>1||q>1||p>1){r/=360,q/=100,p/=100}r*=360;var n,m,l,k,j;r=r%360/60,j=2*q*(p<0.5?p:1-p),k=j*(1-ao(r%2-1)),n=m=l=p-j/2,r=~~r,n+=[j,k,0,0,k,j][r],m+=[k,j,j,k,0,0][r],l+=[0,0,k,j,j,k][r];return a5(n,m,l,o)},a8.rgb2hsb=function(i,h,n){n=a7(i,h,n),i=n[0],h=n[1],n=n[2];var m,l,k,j;k=at(i,h,n),j=k-aq(i,h,n),m=j==0?null:k==i?(h-n)/j:k==h?(n-i)/j+2:(i-h)/j+4,m=(m+360)%6*60/360,l=j==0?0:j/k;return{h:m,s:l,b:k,toString:b2}},a8.rgb2hsl=function(r,q,p){p=a7(r,q,p),r=p[0],q=p[1],p=p[2];var o,n,m,l,k,j;l=at(r,q,p),k=aq(r,q,p),j=l-k,o=j==0?null:l==r?(q-p)/j:l==q?(p-r)/j+2:(r-q)/j+4,o=(o+360)%6*60/360,m=(l+k)/2,n=j==0?0:m<0.5?j/(2*m):j/(2-2*m);return{h:o,s:n,l:m,toString:b0}},a8._path2string=function(){return this.join(",").replace(b9,"$1")};var aZ=a8._preload=function(e,d){var f=aU.doc.createElement("img");f.style.cssText="position:absolute;left:-9999em;top:-9999em",f.onload=function(){d.call(this),this.onload=null,aU.doc.body.removeChild(this)},f.onerror=function(){aU.doc.body.removeChild(this)},aU.doc.body.appendChild(f),f.src=e};a8.getRGB=a2(function(r){if(!r||!!((r=aF(r)).indexOf("-")+1)){return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aY}}if(r=="none"){return{r:-1,g:-1,b:-1,hex:"none",toString:aY}}!cK[aV](r.toLowerCase().substring(0,2))&&r.charAt()!="#"&&(r=b3(r));var q,p,o,n,m,l,g,a=r.match(df);if(a){a[2]&&(n=c1(a[2].substring(5),16),o=c1(a[2].substring(3,5),16),p=c1(a[2].substring(1,3),16)),a[3]&&(n=c1((l=a[3].charAt(3))+l,16),o=c1((l=a[3].charAt(2))+l,16),p=c1((l=a[3].charAt(1))+l,16)),a[4]&&(g=a[4][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),a[1].toLowerCase().slice(0,4)=="rgba"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100));if(a[5]){g=a[5][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),(g[0].slice(-3)=="deg"||g[0].slice(-1)=="°")&&(p/=360),a[1].toLowerCase().slice(0,4)=="hsba"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100);return a8.hsb2rgb(p,o,n,m)}if(a[6]){g=a[6][aD](cM),p=c4(g[0]),g[0].slice(-1)=="%"&&(p*=2.55),o=c4(g[1]),g[1].slice(-1)=="%"&&(o*=2.55),n=c4(g[2]),g[2].slice(-1)=="%"&&(n*=2.55),(g[0].slice(-3)=="deg"||g[0].slice(-1)=="°")&&(p/=360),a[1].toLowerCase().slice(0,4)=="hsla"&&(m=c4(g[3])),g[3]&&g[3].slice(-1)=="%"&&(m/=100);return a8.hsl2rgb(p,o,n,m)}a={r:p,g:o,b:n,toString:aY},a.hex="#"+(16777216|n|o<<8|p<<16).toString(16).slice(1),a8.is(m,"finite")&&(a.opacity=m);return a}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:aY}},a8),a8.hsb=a2(function(a,f,e){return a8.hsb2rgb(a,f,e).hex}),a8.hsl=a2(function(a,f,e){return a8.hsl2rgb(a,f,e).hex}),a8.rgb=a2(function(e,d,f){return"#"+(16777216|f|d<<8|e<<16).toString(16).slice(1)}),a8.getColor=function(e){var d=this.getColor.start=this.getColor.start||{h:0,s:1,b:e||0.75},f=this.hsb2rgb(d.h,d.s,d.b);d.h+=0.075,d.h>1&&(d.h=0,d.s-=0.2,d.s<=0&&(this.getColor.start={h:0,s:1,b:d.b}));return f.hex},a8.getColor.reset=function(){delete this.start}
83,a8.parsePathString=function(a){if(!a){return null}var h=aT(a);if(h.arr){return dI(h.arr)}var g={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},f=[];a8.is(a,dr)&&a8.is(a[0],dr)&&(f=dI(a)),f.length||aF(a).replace(b7,function(e,d,k){var j=[],i=d.toLowerCase();k.replace(b1,function(l,c){c&&j.push(+c)}),i=="m"&&j.length>2&&(f.push([d][aN](j.splice(0,2))),i="l",d=d=="m"?"l":"L");if(i=="r"){f.push([d][aN](j))}else{while(j.length>=g[i]){f.push([d][aN](j.splice(0,g[i])));if(!g[i]){break}}}}),f.toString=a8._path2string,h.arr=dI(f);return f},a8.parseTransformString=a2(function(a){if(!a){return null}var f={r:3,s:4,t:2,m:6},e=[];a8.is(a,dr)&&a8.is(a[0],dr)&&(e=dI(a)),e.length||aF(a).replace(dS,function(g,d,j){var i=[],h=ax.call(d);j.replace(b1,function(k,c){c&&i.push(+c)}),e.push([d][aN](i))}),e.toString=a8._path2string;return e});var aT=function(d){var c=aT.ps=aT.ps||{};c[d]?c[d].sleep=100:c[d]={sleep:100},setTimeout(function(){for(var a in c){c[aV](a)&&a!=d&&(c[a].sleep--,!c[a].sleep&&delete c[a])}});return c[d]};a8.findDotsAtSegment=function(X,W,V,U,T,S,R,Q,P){var O=1-P,N=dz(O,3),M=dz(O,2),L=P*P,K=L*P,J=N*X+M*3*P*V+O*3*P*P*T+K*R,I=N*W+M*3*P*U+O*3*P*P*S+K*Q,H=X+2*P*(V-X)+L*(T-2*V+X),G=W+2*P*(U-W)+L*(S-2*U+W),F=V+2*P*(T-V)+L*(R-2*T+V),E=U+2*P*(S-U)+L*(Q-2*S+U),D=O*X+P*V,C=O*W+P*U,B=O*T+P*R,A=O*S+P*Q,w=90-av.atan2(H-F,G-E)*180/dx;(H>F||G<E)&&(w+=180);return{x:J,y:I,m:{x:H,y:G},n:{x:F,y:E},start:{x:D,y:C},end:{x:B,y:A},alpha:w}},a8.bezierBBox=function(r,q,p,o,n,m,l,k){a8.is(r,"array")||(r=[r,q,p,o,n,m,l,k]);var a=dB.apply(null,r);return{x:a.min.x,y:a.min.y,x2:a.max.x,y2:a.max.y,width:a.max.x-a.min.x,height:a.max.y-a.min.y}},a8.isPointInsideBBox=function(e,d,f){return d>=e.x&&d<=e.x2&&f>=e.y&&f<=e.y2},a8.isBBoxIntersect=function(a,f){var e=a8.isPointInsideBBox;return e(f,a.x,a.y)||e(f,a.x2,a.y)||e(f,a.x,a.y2)||e(f,a.x2,a.y2)||e(a,f.x,f.y)||e(a,f.x2,f.y)||e(a,f.x,f.y2)||e(a,f.x2,f.y2)||(a.x<f.x2&&a.x>f.x||f.x<a.x2&&f.x>a.x)&&(a.y<f.y2&&a.y>f.y||f.y<a.y2&&f.y>a.y)},a8.pathIntersection=function(d,c){return dK(d,c)},a8.pathIntersectionNumber=function(d,c){return dK(d,c,1)},a8.isPointInsidePath=function(a,h,g){var f=a8.pathBBox(a);return a8.isPointInsideBBox(f,h,g)&&dK(a,[["M",h,g],["H",f.x2+10]],1)%2==1},a8._removedFactory=function(b){return function(){eve("raphael.log",null,"Raphaël: you are calling to method “"+b+"� of removed object",b)}};var dJ=a8.pathBBox=function(D){var C=aT(D);if(C.bbox){return C.bbox}if(!D){return{x:0,y:0,width:0,height:0,x2:0,y2:0}}D=dA(D);var B=0,A=0,z=[],y=[],x;for(var w=0,v=D.length;w<v;w++){x=D[w];if(x[0]=="M"){B=x[1],A=x[2],z.push(B),y.push(A)}else{var u=dB(B,A,x[1],x[2],x[3],x[4],x[5],x[6]);z=z[aN](u.min.x,u.max.x),y=y[aN](u.min.y,u.max.y),B=x[5],A=x[6]}}var t=aq[aO](0,z),s=aq[aO](0,y),r=at[aO](0,z),n=at[aO](0,y),m={x:t,y:s,x2:r,y2:n,width:r-t,height:n-s};C.bbox=b5(m);return m},dI=function(a){var d=b5(a);d.toString=a8._path2string;return d},dH=a8._pathToRelative=function(H){var G=aT(H);if(G.rel){return dI(G.rel)}if(!a8.is(H,dr)||!a8.is(H&&H[0],dr)){H=a8.parsePathString(H)}var F=[],E=0,D=0,C=0,B=0,A=0;H[0][0]=="M"&&(E=H[0][1],D=H[0][2],C=E,B=D,A++,F.push(["M",E,D]));for(var z=A,y=H.length;z<y;z++){var x=F[z]=[],w=H[z];if(w[0]!=ax.call(w[0])){x[0]=ax.call(w[0]);switch(x[0]){case"a":x[1]=w[1],x[2]=w[2],x[3]=w[3],x[4]=w[4],x[5]=w[5],x[6]=+(w[6]-E).toFixed(3),x[7]=+(w[7]-D).toFixed(3);break;case"v":x[1]=+(w[1]-D).toFixed(3);break;case"m":C=w[1],B=w[2];default:for(var v=1,u=w.length;v<u;v++){x[v]=+(w[v]-(v%2?E:D)).toFixed(3)}}}else{x=F[z]=[],w[0]=="m"&&(C=w[1]+E,B=w[2]+D);for(var t=0,s=w.length;t<s;t++){F[z][t]=w[t]}}var a=F[z].length;switch(F[z][0]){case"z":E=C,D=B;break;case"h":E+=+F[z][a-1];break;case"v":D+=+F[z][a-1];break;default:E+=+F[z][a-2],D+=+F[z][a-1]}}F.toString=a8._path2string,G.rel=dI(F);return F},dG=a8._pathToAbsolute=function(J){var I=aT(J);if(I.abs){return dI(I.abs)}if(!a8.is(J,dr)||!a8.is(J&&J[0],dr)){J=a8.parsePathString(J)}if(!J||!J.length){return[["M",0,0]]}var H=[],G=0,F=0,E=0,D=0,C=0;J[0][0]=="M"&&(G=+J[0][1],F=+J[0][2],E=G,D=F,C++,H[0]=["M",G,F]);var B=J.length==3&&J[0][0]=="M"&&J[1][0].toUpperCase()=="R"&&J[2][0].toUpperCase()=="Z";for(var A,z,y=C,x=J.length;y<x;y++){H.push(A=[]),z=J[y];if(z[0]!=cY.call(z[0])){A[0]=cY.call(z[0]);switch(A[0]){case"A":A[1]=z[1],A[2]=z[2],A[3]=z[3],A[4]=z[4],A[5]=z[5],A[6]=+(z[6]+G),A[7]=+(z[7]+F
83);break;case"V":A[1]=+z[1]+F;break;case"H":A[1]=+z[1]+G;break;case"R":var w=[G,F][aN](z.slice(1));for(var v=2,u=w.length;v<u;v++){w[v]=+w[v]+G,w[++v]=+w[v]+F}H.pop(),H=H[aN](aW(w,B));break;case"M":E=+z[1]+G,D=+z[2]+F;default:for(v=1,u=z.length;v<u;v++){A[v]=+z[v]+(v%2?G:F)}}}else{if(z[0]=="R"){w=[G,F][aN](z.slice(1)),H.pop(),H=H[aN](aW(w,B)),A=["R"][aN](z.slice(-2))}else{for(var n=0,a=z.length;n<a;n++){A[n]=z[n]}}}switch(A[0]){case"Z":G=E,F=D;break;case"H":G=A[1];break;case"V":F=A[1];break;case"M":E=A[A.length-2],D=A[A.length-1];default:G=A[A.length-2],F=A[A.length-1]}}H.toString=a8._path2string,I.abs=dI(H);return H},dF=function(f,e,h,g){return[f,e,h,g,h,g]},dE=function(j,i,p,o,n,m){var l=1/3,k=2/3;return[l*j+k*p,l*i+k*o,l*n+k*p,l*m+k*o,n,m]},dD=function(bL,bK,bJ,bI,bH,bG,bF,bE,bD,bC){var bB=dx*120/180,bA=dx/180*(+bH||0),bz=[],by,bx=a2(function(g,f,j){var i=g*av.cos(j)-f*av.sin(j),h=g*av.sin(j)+f*av.cos(j);return{x:i,y:h}});if(!bC){by=bx(bL,bK,-bA),bL=by.x,bK=by.y,by=bx(bE,bD,-bA),bE=by.x,bD=by.y;var bw=av.cos(dx/180*bH),bv=av.sin(dx/180*bH),bu=(bL-bE)/2,bt=(bK-bD)/2,bs=bu*bu/(bJ*bJ)+bt*bt/(bI*bI);bs>1&&(bs=av.sqrt(bs),bJ=bs*bJ,bI=bs*bI);var br=bJ*bJ,bq=bI*bI,bp=(bG==bF?-1:1)*av.sqrt(ao((br*bq-br*bt*bt-bq*bu*bu)/(br*bt*bt+bq*bu*bu))),bo=bp*bJ*bt/bI+(bL+bE)/2,bn=bp*-bI*bu/bJ+(bK+bD)/2,bm=av.asin(((bK-bn)/bI).toFixed(9)),bl=av.asin(((bD-bn)/bI).toFixed(9));bm=bL<bo?dx-bm:bm,bl=bE<bo?dx-bl:bl,bm<0&&(bm=dx*2+bm),bl<0&&(bl=dx*2+bl),bF&&bm>bl&&(bm=bm-dx*2),!bF&&bl>bm&&(bl=bl-dx*2)}else{bm=bC[0],bl=bC[1],bo=bC[2],bn=bC[3]}var bk=bl-bm;if(ao(bk)>bB){var bj=bl,bi=bE,bh=bD;bl=bm+bB*(bF&&bl>bm?1:-1),bE=bo+bJ*av.cos(bl),bD=bn+bI*av.sin(bl),bz=dD(bE,bD,bJ,bI,bH,0,bF,bi,bh,[bl,bj,bo,bn])}bk=bl-bm;var bg=av.cos(bm),bf=av.sin(bm),be=av.cos(bl),bd=av.sin(bl),bc=av.tan(bk/4),bb=4/3*bJ*bc,ba=4/3*bI*bc,Z=[bL,bK],Y=[bL+bb*bf,bK-ba*bg],B=[bE+bb*bd,bD-ba*be],z=[bE,bD];Y[0]=2*Z[0]-Y[0],Y[1]=2*Z[1]-Y[1];if(bC){return[Y,B,z][aN](bz)}bz=[Y,B,z][aN](bz).join()[aD](",");var w=[];for(var s=0,n=bz.length;s<n;s++){w[s]=s%2?bx(bz[s-1],bz[s],bA).y:bx(bz[s],bz[s+1],bA).x}return w},dC=function(t,s,r,q,p,o,n,m,l){var k=1-l;return{x:dz(k,3)*t+dz(k,2)*3*l*r+k*3*l*l*p+dz(l,3)*n,y:dz(k,3)*s+dz(k,2)*3*l*q+k*3*l*l*o+dz(l,3)*m}},dB=a2(function(F,E,D,C,B,A,z,y){var x=B-2*D+F-(z-2*B+D),w=2*(D-F)-2*(B-D),v=F-D,u=(-w+av.sqrt(w*w-4*x*v))/2/x,t=(-w-av.sqrt(w*w-4*x*v))/2/x,s=[E,y],r=[F,z],m;ao(u)>"1e12"&&(u=0.5),ao(t)>"1e12"&&(t=0.5),u>0&&u<1&&(m=dC(F,E,D,C,B,A,z,y,u),r.push(m.x),s.push(m.y)),t>0&&t<1&&(m=dC(F,E,D,C,B,A,z,y,t),r.push(m.x),s.push(m.y)),x=A-2*C+E-(y-2*A+C),w=2*(C-E)-2*(A-C),v=E-C,u=(-w+av.sqrt(w*w-4*x*v))/2/x,t=(-w-av.sqrt(w*w-4*x*v))/2/x,ao(u)>"1e12"&&(u=0.5),ao(t)>"1e12"&&(t=0.5),u>0&&u<1&&(m=dC(F,E,D,C,B,A,z,y,u),r.push(m.x),s.push(m.y)),t>0&&t<1&&(m=dC(F,E,D,C,B,A,z,y,t),r.push(m.x),s.push(m.y));return{min:{x:aq[aO](0,r),y:aq[aO](0,s)},max:{x:at[aO](0,r),y:at[aO](0,s)}}}),dA=a8._path2curve=a2(function(F,E){var D=!E&&aT(F);if(!E&&D.curve){return dI(D.curve)}var C=dG(F),B=E&&dG(E),A={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},z={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},y=function(f,e){var h,g;if(!f){return["C",e.x,e.y,e.x,e.y,e.x,e.y]}!(f[0] in {T:1,Q:1})&&(e.qx=e.qy=null);switch(f[0]){case"M":e.X=f[1],e.Y=f[2];break;case"A":f=["C"][aN](dD[aO](0,[e.x,e.y][aN](f.slice(1))));break;case"S":h=e.x+(e.x-(e.bx||e.x)),g=e.y+(e.y-(e.by||e.y)),f=["C",h,g][aN](f.slice(1));break;case"T":e.qx=e.x+(e.x-(e.qx||e.x)),e.qy=e.y+(e.y-(e.qy||e.y)),f=["C"][aN](dE(e.x,e.y,e.qx,e.qy,f[1],f[2]));break;case"Q":e.qx=f[1],e.qy=f[2],f=["C"][aN](dE(e.x,e.y,f[1],f[2],f[3],f[4]));break;case"L":f=["C"][aN](dF(e.x,e.y,f[1],f[2]));break;case"H":f=["C"][aN](dF(e.x,e.y,f[1],e.y));break;case"V":f=["C"][aN](dF(e.x,e.y,e.x,f[1]));break;case"Z":f=["C"][aN](dF(e.x,e.y,e.X,e.Y))}return f},x=function(e,d){if(e[d].length>7){e[d].shift();var f=e[d];while(f.length){e.splice(d++,0,["C"][aN](f.splice(0,6)))}e.splice(d,1),u=at(C.length,B&&B.length||0)}},w=function(e,d,j,i,h){e&&d&&e[h][0]=="M"&&d[h][0]!="M"&&(d.splice(h,0,["M",i.x,i.y]),j.bx=0,j.by=0,j.x=e[h][1],j.y=e[h][2],u=at(C.length,B&&B.length||0))};for(var v=0,u=at(C.length,B&&B.length||0);v<u;v++){C[v]=y(C[v],A),x(C,v),B&&(B[v]=y(B[v],z)),B&&x(B,v),w(C,B,A,z,v),w(B,C,z,A,v);var t=C[v],s=B&&B[v],n=t.length,m=B&&s.length;
83A.x=t[n-2],A.y=t[n-1],A.bx=c4(t[n-4])||A.x,A.by=c4(t[n-3])||A.y,z.bx=B&&(c4(s[m-4])||z.x),z.by=B&&(c4(s[m-3])||z.y),z.x=B&&s[m-2],z.y=B&&s[m-1]}B||(D.curve=dI(C));return B?[C,B]:C},null,dI),dy=a8._parseDots=a2(function(t){var s=[];for(var r=0,q=t.length;r<q;r++){var p={},o=t[r].match(/^([^:]*):?([\d\.]*)/);p.color=a8.getRGB(o[1]);if(p.color.error){return null}p.color=p.color.hex,o[2]&&(p.offset=o[2]+"%"),s.push(p)}for(r=1,q=s.length-1;r<q;r++){if(!s[r].offset){var n=c4(s[r-1].offset||0),m=0;for(var l=r+1;l<q;l++){if(s[l].offset){m=s[l].offset;break}}m||(m=100,l=q),m=c4(m);var a=(m-n)/(l-r+1);for(;r<l;r++){n+=a,s[r].offset=n+"%"}}}return s}),dw=a8._tear=function(d,c){d==c.top&&(c.top=d.prev),d==c.bottom&&(c.bottom=d.next),d.next&&(d.next.prev=d.prev),d.prev&&(d.prev.next=d.next)},du=a8._tofront=function(d,c){c.top!==d&&(dw(d,c),d.next=null,d.prev=c.top,c.top.next=d,c.top=d)},ds=a8._toback=function(d,c){c.bottom!==d&&(dw(d,c),d.next=c.bottom,d.prev=null,c.bottom.prev=d,c.bottom=d)},dq=a8._insertafter=function(e,d,f){dw(e,f),d==f.top&&(f.top=e),d.next&&(d.next.prev=e),e.next=d.next,e.prev=d,d.next=e},dn=a8._insertbefore=function(e,d,f){dw(e,f),d==f.bottom&&(f.bottom=e),d.prev&&(d.prev.next=e),e.prev=d.prev,d.prev=e,e.next=d},dl=a8.toMatrix=function(f,e){var h=dJ(f),g={_:{transform:aJ},getBBox:function(){return h}};dT(g,e);return g.matrix},dj=a8.transformPath=function(d,c){return cJ(d,dl(d,c))},dT=a8._extractTransform=function(R,Q){if(Q==null){return R._.transform}
83Q=aF(Q).replace(/\.{3}|\u2026/g,R._.transform||aJ);var P=a8.parseTransformString(Q),O=0,N=0,M=0,L=1,K=1,J=R._,I=new aL;J.transform=P||[];if(P){for(var H=0,G=P.length;H<G;H++){var F=P[H],E=F.length,D=aF(F[0]).toLowerCase(),C=F[0]!=D,B=C?I.invert():0,A,z,r,p,a;D=="t"&&E==3?C?(A=B.x(0,0),z=B.y(0,0),r=B.x(F[1],F[2]),p=B.y(F[1],F[2]),I.translate(r-A,p-z)):I.translate(F[1],F[2]):D=="r"?E==2?(a=a||R.getBBox(1),I.rotate(F[1],a.x+a.width/2,a.y+a.height/2),O+=F[1]):E==4&&(C?(r=B.x(F[2],F[3]),p=B.y(F[2],F[3]),I.rotate(F[1],r,p)):I.rotate(F[1],F[2],F[3]),O+=F[1]):D=="s"?E==2||E==3?(a=a||R.getBBox(1),I.scale(F[1],F[E-1],a.x+a.width/2,a.y+a.height/2),L*=F[1],K*=F[E-1]):E==5&&(C?(r=B.x(F[3],F[4]),p=B.y(F[3],F[4]),I.scale(F[1],F[2],r,p)):I.scale(F[1],F[2],F[3],F[4]),L*=F[1],K*=F[2]):D=="m"&&E==7&&I.add(F[1],F[2],F[3],F[4],F[5],F[6]),J.dirtyT=1,R.matrix=I}}R.matrix=I,J.sx=L,J.sy=K,J.deg=O,J.dx=N=I.e,J.dy=M=I.f,L==1&&K==1&&!O&&J.bbox?(J.bbox.x+=+N,J.bbox.y+=+M):J.dirtyT=1},dd=function(d){var c=d[0];switch(c.toLowerCase()){case"t":return[c,0,0];case"m":return[c,1,0,0,1,0,0];case"r":return d.length==4?[c,0,d[2],d[3]]:[c,0];case"s":return d.length==5?[c,1,1,d[3],d[4]]:d.length==3?[c,1,1]:[c,1]}},aM=a8._equaliseTransform=function(t,s){s=aF(s).replace(/\.{3}|\u2026/g,t),t=a8.parseTransformString(t)||[],s=a8.parseTransformString(s)||[];var r=at(t.length,s.length),q=[],p=[],o=0,n,m,l,a;for(;o<r;o++){l=t[o]||dd(s[o]),a=s[o]||dd(l);if(l[0]!=a[0]||l[0].toLowerCase()=="r"&&(l[2]!=a[2]||l[3]!=a[3])||l[0].toLowerCase()=="s"&&(l[3]!=a[3]||l[4]!=a[4])){return}q[o]=[],p[o]=[];for(n=0,m=at(l.length,a.length);n<m;n++){n in l&&(q[o][n]=l[n]),n in a&&(p[o][n]=a[n])}}return{from:q,to:p}};a8._getContainer=function(a,j,i,h){var g;g=h==null&&!a8.is(a,"object")?aU.doc.getElementById(a):a;if(g!=null){if(g.tagName){return j==null?{container:g,width:g.style.pixelWidth||g.offsetWidth,height:g.style.pixelHeight||g.offsetHeight}:{container:g,width:j,height:i}}return{container:1,x:a,y:j,width:i,height:h}}},a8.pathToRelative=dH,a8._engine={},a8.path2curve=dA,a8.matrix=function(h,g,l,k,j,i){return new aL(h,g,l,k,j,i)},function(a){function e(d){var c=av.sqrt(f(d));d[0]&&(d[0]/=c),d[1]&&(d[1]/=c)}function f(b){return b[0]*b[0]+b[1]*b[1]}a.add=function(z,y,x,w,v,u){var t=[[],[],[]],s=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],r=[[z,x,v],[y,w,u],[0,0,1]],q,p,o,n;z&&z instanceof aL&&(r=[[z.a,z.c,z.e],[z.b,z.d,z.f],[0,0,1]]);for(q=0;q<3;q++){for(p=0;p<3;p++){n=0;for(o=0;o<3;o++){n+=s[q][o]*r[o][p]}t[q][p]=n}}this.a=t[0][0],this.b=t[1][0],this.c=t[0][1],this.d=t[1][1],this.e=t[0][2],this.f=t[1][2]},a.invert=function(){var d=this,c=d.a*d.d-d.b*d.c;return new aL(d.d/c,-d.b/c,-d.c/c,d.a/c,(d.c*d.f-d.d*d.e)/c,(d.b*d.e-d.a*d.f)/c)},a.clone=function(){return new aL(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(d,c){this.add(1,0,0,1,d,c)},a.scale=function(h,g,j,i){g==null&&(g=h),(j||i)&&this.add(1,0,0,1,j,i),this.add(h,0,0,g,0,0),(j||i)&&this.add(1,0,0,1,-j,-i)},a.rotate=function(g,k,j){g=a8.rad(g),k=k||0,j=j||0;var i=+av.cos(g).toFixed(9),h=+av.sin(g).toFixed(9);this.add(i,h,-h,i,k,j),this.add(1,0,0,1,-k,-j)},a.x=function(d,c){return d*this.a+c*this.c+this.e},a.y=function(d,c){return d*this.b+c*this.d+this.f},a.get=function(b){return +this[aF.fromCharCode(97+b)].toFixed(4)},a.toString=function(){return a8.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var c={};c.dx=this.e,c.dy=this.f;var i=[[this.a,this.c],[this.b,this.d]];c.scalex=av.sqrt(f(i[0])),e(i[0]),c.shear=i[0][0]*i[1][0]+i[0][1]*i[1][1],i[1]=[i[1][0]-i[0][0]*c.shear,i[1][1]-i[0][1]*c.shear],c.scaley=av.sqrt(f(i[1])),e(i[1]),c.shear/=c.scaley;var h=-i[0][1],d=i[1][1];d<0?(c.rotate=a8.deg(av.acos(d)),h<0&&(c.rotate=360-c.rotate)):c.rotate=a8.deg(av.asin(h)),c.isSimple=!+c.shear.toFixed(9)&&(c.scalex.toFixed(9)==c.scaley.toFixed(9)||!c.rotate),c.isSuperSimple=!+c.shear.toFixed(9)&&c.scalex.toFixed(9)==c.scaley.toFixed(9)&&!c.rotate,c.noRotation=!+c.shear.toFixed(9)&&!c.rotate;return c},a.toTransformString=function(d){var c=d||this[aD]();if(c.isSimple){c.scalex=+c.scalex.toFixed(4),c.scaley=+c.scaley.toFixed(4),c.rotate=+c.rotate.toFixed(4);return(c.dx||c.dy?"t"+[c.dx,c.dy]:aJ)+(c.scalex!=1||c.scaley!=1?"s"+[c.scalex,c.scaley,0,0]:aJ)+(c.rotate?"r"+[c.rotate,0,0]:aJ)}return"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(aL.prototype);var aI=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(aI&&aI[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&aI&&aI[1]<8?aQ.safari=function(){var b=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){b.remove()})}:aQ.safari=cW;var aG=function(){this.returnValue=!1},aE=function(){return this.originalEvent.preventDefault()},aC=function(){this.cancelBubble=!0},aA=function(){return this.originalEvent.stopPropagation()},ay=function(){if(aU.doc.addEventListener){return function(h,g,l,k){var j=aK&&az[g]?az[g]:g,i=function(q){var p=aU.doc.documentElement.scrollTop||aU.doc.body.scrollTop,o=aU.doc.documentElement.scrollLeft||aU.doc.body.scrollLeft,d=q.clientX+o,c=q.clientY+p;if(aK&&az[aV](g)){for(var b=0,a=q.targetTouches&&q.targetTouches.length;b<a;b++){if(q.targetTouches[b].target==h){var r=q;
83q=q.targetTouches[b],q.originalEvent=r,q.preventDefault=aE,q.stopPropagation=aA;break}}}return l.call(k,q,d,c)};h.addEventListener(j,i,!1);return function(){h.removeEventListener(j,i,!1);return !0}}}if(aU.doc.attachEvent){return function(h,g,l,k){var j=function(d){d=d||aU.win.event;var c=aU.doc.documentElement.scrollTop||aU.doc.body.scrollTop,o=aU.doc.documentElement.scrollLeft||aU.doc.body.scrollLeft,n=d.clientX+o,m=d.clientY+c;d.preventDefault=d.preventDefault||aG,d.stopPropagation=d.stopPropagation||aC;return l.call(k,d,n,m)};h.attachEvent("on"+g,j);var i=function(){h.detachEvent("on"+g,j);return !0};return i}}}(),aw=[],au=function(B){var A=B.clientX,z=B.clientY,y=aU.doc.documentElement.scrollTop||aU.doc.body.scrollTop,x=aU.doc.documentElement.scrollLeft||aU.doc.body.scrollLeft,w,v=aw.length;while(v--){w=aw[v];if(aK){var u=B.touches.length,t;while(u--){t=B.touches[u];if(t.identifier==w.el._drag.id){A=t.clientX,z=t.clientY,(B.originalEvent?B.originalEvent:B).preventDefault();break}}}else{B.preventDefault()}var s=w.el.node,r,q=s.nextSibling,o=s.parentNode,h=s.style.display;aU.win.opera&&o.removeChild(s),s.style.display="none",r=w.el.paper.getElementByPoint(A,z),s.style.display=h,aU.win.opera&&(q?o.insertBefore(s,q):o.appendChild(s)),r&&eve("raphael.drag.over."+w.el.id,w.el,r),A+=x,z+=y,eve("raphael.drag.move."+w.el.id,w.move_scope||w.el,A-w.el._drag.x,z-w.el._drag.y,A,z,B)}},ar=function(a){a8.unmousemove(au).unmouseup(ar);var f=aw.length,e;while(f--){e=aw[f],e.el._drag={},eve("raphael.drag.end."+e.el.id,e.end_scope||e.start_scope||e.move_scope||e.el,a)}aw=[]},ap=a8.el={};for(var an=aB.length;an--;){(function(a){a8[a]=ap[a]=function(e,b){a8.is(e,"function")&&(this.events=this.events||[],this.events.push({name:a,f:e,unbind:ay(this.shape||this.node||aU.doc,a,e,b||this)}));return this},a8["un"+a]=ap["un"+a]=function(b){var f=this.events||[],e=f.length;while(e--){if(f[e].name==a&&f[e].f==b){f[e].unbind(),f.splice(e,1),!f.length&&delete this.events;return this}}return this}})(aB[an])}ap.data=function(a,h){var g=c5[this.id]=c5[this.id]||{};if(arguments.length==1){if(a8.is(a,"object")){for(var f in a){a[aV](f)&&this.data(f,a[f])}return this}eve("raphael.data.get."+this.id,this,g[a],a);return g[a]}g[a]=h,eve("raphael.data.set."+this.id,this,h,a);return this},ap.removeData=function(b){b==null?c5[this.id]={}:c5[this.id]&&delete c5[this.id][b];return this},ap.hover=function(f,e,h,g){return this.mouseover(f,h).mouseout(e,g||h)},ap.unhover=function(d,c){return this.unmouseover(d).unmouseout(c)};var am=[];ap.drag=function(a,n,m,l,k,j){function h(d){(d.originalEvent||d).preventDefault();var c=aU.doc.documentElement.scrollTop||aU.doc.body.scrollTop,b=aU.doc.documentElement.scrollLeft||aU.doc.body.scrollLeft;this._drag.x=d.clientX+b,this._drag.y=d.clientY+c,this._drag.id=d.identifier,!aw.length&&a8.mousemove(au).mouseup(ar),aw.push({el:this,move_scope:l,start_scope:k,end_scope:j}),n&&eve.on("raphael.drag.start."+this.id,n),a&&eve.on("raphael.drag.move."+this.id,a),m&&eve.on("raphael.drag.end."+this.id,m),eve("raphael.drag.start."+this.id,k||l||this,d.clientX+b,d.clientY+c,d)}this._drag={},am.push({el:this,start:h}),this.mousedown(h);return this},ap.onDragOver=function(b){b?eve.on("raphael.drag.over."+this.id,b):eve.unbind("raphael.drag.over."+this.id)},ap.undrag=function(){var a=am.length;while(a--){am[a].el==this&&(this.unmousedown(am[a].start),am.splice(a,1),eve.unbind("raphael.drag.*."+this.id))}!am.length&&a8.unmousemove(au).unmouseup(ar)},aQ.circle=function(a,h,g){var f=a8._engine.circle(this,a||0,h||0,g||0);this.__set__&&this.__set__.push(f);return f},aQ.rect=function(a,l,k,j,i){var h=a8._engine.rect(this,a||0,l||0,k||0,j||0,i||0);this.__set__&&this.__set__.push(h);return h},aQ.ellipse=function(a,j,i,h){var g=a8._engine.ellipse(this,a||0,j||0,i||0,h||0);this.__set__&&this.__set__.push(g);return g},aQ.path=function(a){a&&!a8.is(a,dt)&&!a8.is(a[0],dr)&&(a+=aJ);var d=a8._engine.path(a8.format[aO](a8,arguments),this);this.__set__&&this.__set__.push(d);return d},aQ.image=function(a,l,k,j,i){var h=a8._engine.image(this,a||"about:blank",l||0,k||0,j||0,i||0);this.__set__&&this.__set__.push(h);return h},aQ.text=function(a,h,g){var f=a8._engine.text(this,a||0,h||0,aF(g));this.__set__&&this.__set__.push(f);return f}
83,aQ.set=function(a){!a8.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var d=new cT(a);this.__set__&&this.__set__.push(d);return d},aQ.setStart=function(b){this.__set__=b||this.set()},aQ.setFinish=function(d){var c=this.__set__;delete this.__set__;return c},aQ.setSize=function(a,d){return a8._engine.setSize.call(this,a,d)},aQ.setViewBox=function(a,j,i,h,g){return a8._engine.setViewBox.call(this,a,j,i,h,g)},aQ.top=aQ.bottom=null,aQ.raphael=a8;var al=function(r){var q=r.getBoundingClientRect(),p=r.ownerDocument,o=p.body,n=p.documentElement,m=n.clientTop||o.clientTop||0,l=n.clientLeft||o.clientLeft||0,k=q.top+(aU.win.pageYOffset||n.scrollTop||o.scrollTop)-m,h=q.left+(aU.win.pageXOffset||n.scrollLeft||o.scrollLeft)-l;return{y:k,x:h}};aQ.getElementByPoint=function(j,h){var p=this,o=p.canvas,n=aU.doc.elementFromPoint(j,h);if(aU.win.opera&&n.tagName=="svg"){var m=al(o),l=o.createSVGRect();l.x=j-m.x,l.y=h-m.y,l.width=l.height=1;var k=o.getIntersectionList(l,null);k.length&&(n=k[k.length-1])}if(!n){return null}while(n.parentNode&&n!=o.parentNode&&!n.raphael){n=n.parentNode}n==p.canvas.parentNode&&(n=o),n=n&&n.raphael?p.getById(n.raphaelid):null;return n},aQ.getById=function(d){var c=this.bottom;while(c){if(c.id==d){return c}c=c.next}return null},aQ.forEach=function(e,d){var f=this.bottom;while(f){if(e.call(d,f)===!1){return this}f=f.next}return this},aQ.getElementsByPoint=function(e,d){var f=this.set();this.forEach(function(a){a.isPointInside(e,d)&&f.push(a)});return f},ap.isPointInside=function(a,f){var e=this.realPath=this.realPath||cL[this.type](this);return a8.isPointInsidePath(e,a,f)},ap.getBBox=function(d){if(this.removed){return{}}var c=this._;if(d){if(c.dirty||!c.bboxwt){this.realPath=cL[this.type](this),c.bboxwt=dJ(this.realPath),c.bboxwt.toString=aj,c.dirty=0}return c.bboxwt}if(c.dirty||c.dirtyT||!c.bbox){if(c.dirty||!this.realPath){c.bboxwt=0,this.realPath=cL[this.type](this)}c.bbox=dJ(cJ(this.realPath,this.matrix)),c.bbox.toString=aj,c.dirty=c.dirtyT=0}return c.bbox},ap.clone=function(){if(this.removed){return null}var b=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(b);return b},ap.glow=function(i){if(this.type=="text"){return null}i=i||{};var h={width:(i.width||10)+(+this.attr("stroke-width")||1),fill:i.fill||!1,opacity:i.opacity||0.5,offsetx:i.offsetx||0,offsety:i.offsety||0,color:i.color||"#000"},n=h.width/2,m=this.paper,l=m.set(),k=this.realPath||cL[this.type](this);k=this.matrix?cJ(k,this.matrix):k;for(var j=1;j<n+1;j++){l.push(m.path(k).attr({stroke:h.color,fill:h.fill?h.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(h.width/n*j).toFixed(3),opacity:+(h.opacity/n).toFixed(3)}))}return l.insertBefore(this).translate(h.offsetx,h.offsety)};var ai={},ah=function(r,q,p,o,n,m,l,k,a){return a==null?dQ(r,q,p,o,n,m,l,k):a8.findDotsAtSegment(r,q,p,o,n,m,l,k,dP(r,q,p,o,n,m,l,k,a))},ag=function(a,d){return function(A,z,y){A=dA(A);var x,w,v,u,t="",s={},r,q=0;for(var c=0,b=A.length;c<b;c++){v=A[c];if(v[0]=="M"){x=+v[1],w=+v[2]}else{u=ah(x,w,v[1],v[2],v[3],v[4],v[5],v[6]);if(q+u>z){if(d&&!s.start){r=ah(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q),t+=["C"+r.start.x,r.start.y,r.m.x,r.m.y,r.x,r.y];if(y){return t}s.start=t,t=["M"+r.x,r.y+"C"+r.n.x,r.n.y,r.end.x,r.end.y,v[5],v[6]].join(),q+=u,x=+v[5],w=+v[6];continue}if(!a&&!d){r=ah(x,w,v[1],v[2],v[3],v[4],v[5],v[6],z-q);return{x:r.x,y:r.y,alpha:r.alpha}}}q+=u,x=+v[5],w=+v[6]}t+=v.shift()+v}s.end=t,r=a?q:d?s:a8.findDotsAtSegment(x,w,v[0],v[1],v[2],v[3],v[4],v[5],1),r.alpha&&(r={x:r.x,y:r.y,alpha:r.alpha});return r}},af=ag(1),ae=ag(),ad=ag(0,1);a8.getTotalLength=af,a8.getPointAtLength=ae,a8.getSubpath=function(f,e,h){if(this.getTotalLength(f)-h<0.000001){return ad(f,e).end}var g=ad(f,h,1);return e?ad(g,e).end:g},ap.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength){return this.node.getTotalLength()}return af(this.attrs.path)}},ap.getPointAtLength=function(b){if(this.type=="path"){return ae(this.attrs.path,b)}},ap.getSubpath=function(a,d){if(this.type=="path"){return a8.getSubpath(this.attrs.path,a,d)}};var ac=a8.easing_formulas={linear:function(b){return b},"<":function(b){return dz(b,1.7)},">":function(b){return dz(b,0.48)},"<>":function(j){var i=0.48-j/1.04,p=av.sqrt(0.1734+i*i),o=p-i,n=dz(ao(o),1/3)*(o<0?-1:1),m=-p-i,l=dz(ao(m),1/3)*(m<0?-1:1),k=n+l+0.5;return(1-k)*3*k*k+k*k*k},backIn:function(d){var c=1.70158;return d*d*((c+1)*d-c)},backOut:function(d){d=d-1;var c=1.70158;return d*d*((c+1)*d+c)+1},elastic:function(b){if(b==!!b){return b}return dz(2,-10*b)*av.sin((b-0.075)*2*dx/0.3)+1},bounce:function(f){var e=7.5625,h=2.75,g;f<1/h?g=e*f*f:f<2/h?(f-=1.5/h,g=e*f*f+0.75):f<2.5/h?(f-=2.25/h,g=e*f*f+0.9375):(f-=2.625/h,g=e*f*f+0.984375);return g}};ac.easeIn=ac["ease-in"]=ac["<"],ac.easeOut=ac["ease-out"]=ac[">"],ac.easeInOut=ac["ease-in-out"]=ac["<>"],ac["back-in"]=ac.backIn,ac["back-out"]=ac.backOut;var ab=[],aa=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(b){setTimeout(b,16)},db=function(){var T=+(new Date),S=0;for(;S<ab.length;S++){var R=ab[S];if(R.el.removed||R.paused){continue}var Q=T-R.start,P=R.ms,O=R.easing,N=R.from,M=R.diff,L=R.to,K=R.t,J=R.el,I={},H,F={},E;R.initstatus?(Q=(R.initstatus*R.anim.top-R.prev)/(R.percent-R.prev)*P,R.status=R.initstatus,delete R.initstatus,R.stop&&ab.splice(S--,1)):R.status=(R.prev+(R.percent-R.prev)*(Q/P))/R.anim.top;if(Q<0){continue}if(Q<P){var D=O(Q/P);for(var C in N){if(N[aV](C)){switch(cS[C]){case dv:H=+N[C]+D*P*M[C];break;case"colour":H="rgb("+[c8(da(N[C].r+D*P*M[C].r)),c8(da(N[C].g+D*P*M[C].g)),c8(da(N[C].b+D*P*M[C].b))].join(",")+")";break;case"path":H=[];for(var B=0,q=N[C].length;B<q;B++){H[B]=[N[C][B][0]];for(var n=1,g=N[C][B].length;n<g;n++){H[B][n]=+N[C][B][n]+D*P*M[C][B][n]}H[B]=H[B].join(aH)}H=H.join(aH);break;case"transform":if(M[C].real){H=[];for(B=0,q=N[C].length;B<q;B++){H[B]=[N[C][B][0]];for(n=1,g=N[C][B].length;n<g;n++){H[B][n]=N[C][B][n]+D*P*M[C][B][n]}}}else{var a=function(b){return +N[C][b]+D*P*M[C][b]};H=[["m",a(0),a(1),a(2),a(3),a(4),a(5)]]}break;case"csv":if(C=="clip-rect"){H=[],B=4;while(B--){H[B]=+N[C][B]+D*P*M[C][B]}}break;default:var G=[][aN](N[C]);H=[],B=J.paper.customAttributes[C].length;while(B--){H[B]=+G[B]+D*P*M[C][B]}}I[C]=H}}J.attr(I),function(e,d,f){setTimeout(function(){eve("raphael.anim.frame."+e,d,f)})}(J.id,J,R.anim)}else{(function(e,h,f){setTimeout(function(){eve("raphael.anim.frame."+h.id,h,f),eve("raphael.anim.finish."+h.id,h,f),a8.is(e,"function")&&e.call(h)})})(R.callback,J,R.anim),J.attr(L),ab.splice(S--,1);if(R.repeat>1&&!R.next){for(E in L){L[aV](E)&&(F[E]=R.totalOrigin[E])}R.el.attr(F),c0(R.anim,R.el,R.anim.percents[0],null,R.totalOrigin,R.repeat-1)}R.next&&!R.stop&&c0(R.anim,R.el,R.next,null,R.totalOrigin,R.repeat)}}a8.svg&&J&&J.paper&&J.paper.safari(),ab.length&&aa(db)},c8=function(b){return b>255?255:b<0?0:b};ap.animateWith=function(x,w,v,u,t,s){var r=this;if(r.removed){s&&s.call(r);return r}var q=v instanceof c3?v:a8.animation(v,u,t,s),p,o;c0(q,r,q.percents[0],null,r.attr());for(var n=0,a=ab.length;n<a;n++){if(ab[n].anim==w&&ab[n].el==x){ab[a-1].start=ab[n].start;break}}return r},ap.onAnimation=function(b){b?eve.on("raphael.anim.frame."+this.id,b):eve.unbind("raphael.anim.frame."+this.id
83);return this},c3.prototype.delay=function(d){var c=new c3(this.anim,this.ms);c.times=this.times,c.del=+d||0;return c},c3.prototype.repeat=function(d){var c=new c3(this.anim,this.ms);c.del=this.del,c.times=av.floor(at(d,0))||1;return c},a8.animation=function(a,n,m,l){if(a instanceof c3){return a}if(a8.is(m,"function")||!m){l=l||m||null,m=null}a=Object(a),n=+n||0;var k={},j,g;for(g in a){a[aV](g)&&c4(g)!=g&&c4(g)+"%"!=g&&(j=!0,k[g]=a[g])}if(!j){return new c3(a,n)}m&&(k.easing=m),l&&(k.callback=l);return new c3({100:k},n)},ap.animate=function(a,l,k,j){var i=this;if(i.removed){j&&j.call(i);return i}var h=a instanceof c3?a:a8.animation(a,l,k,j);c0(h,i,h.percents[0],null,i.attr());return i},ap.setTime=function(d,c){d&&c!=null&&this.status(d,aq(c,d.ms)/d.ms);return this},ap.status=function(h,g){var l=[],k=0,j,i;if(g!=null){c0(h,this,-1,aq(g,1));return this}j=ab.length;for(;k<j;k++){i=ab[k];if(i.el.id==this.id&&(!h||i.anim==h)){if(h){return i.status}l.push({anim:i.anim,status:i.status})}}if(h){return 0}return l},ap.pause=function(d){for(var c=0;c<ab.length;c++){ab[c].el.id==this.id&&(!d||ab[c].anim==d)&&eve("raphael.anim.pause."+this.id,this,ab[c].anim)!==!1&&(ab[c].paused=!0)}return this},ap.resume=function(e){for(var d=0;d<ab.length;d++){if(ab[d].el.id==this.id&&(!e||ab[d].anim==e)){var f=ab[d];eve("raphael.anim.resume."+this.id,this,f.anim)!==!1&&(delete f.paused,this.status(f.anim,f.status))}}return this},ap.stop=function(d){for(var c=0;c<ab.length;c++){ab[c].el.id==this.id&&(!d||ab[c].anim==d)&&eve("raphael.anim.stop."+this.id,this,ab[c].anim)!==!1&&ab.splice(c--,1)}return this},eve.on("raphael.remove",cX),eve.on("raphael.clear",cX),ap.toString=function(){return"Raphaël’s object"};var cT=function(e){this.items=[],this.length=0,this.type="set";if(e){for(var d=0,f=e.length;d<f;d++){e[d]&&(e[d].constructor==ap.constructor||e[d].constructor==cT)&&(this[this.items.length]=this.items[this.items.length]=e[d],this.length++)}}},cQ=cT.prototype;cQ.push=function(){var f,e;for(var h=0,g=arguments.length;h<g;h++){f=arguments[h],f&&(f.constructor==ap.constructor||f.constructor==cT)&&(e=this.items.length,this[e]=this.items[e]=f,this.length++)}return this},cQ.pop=function(){this.length&&delete this[this.length--];return this.items.pop()},cQ.forEach=function(f,e){for(var h=0,g=this.items.length;h<g;h++){if(f.call(e,this.items[h],h)===!1){return this}}return this};for(var cN in ap){ap[aV](cN)&&(cQ[cN]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b][aO](d,a)})}}(cN))}cQ.attr=function(a,l){if(a&&a8.is(a,dr)&&a8.is(a[0],"object")){for(var k=0,j=a.length;k<j;k++){this.items[k].attr(a[k])}}else{for(var i=0,h=this.items.length;i<h;i++){this.items[i].attr(a,l)}}return this},cQ.clear=function(){while(this.length){this.pop()}},cQ.splice=function(j,i,p){j=j<0?at(this.length+j,0):j,i=at(0,aq(this.length-j,i));var o=[],n=[],m=[],l;for(l=2;l<arguments.length;l++){m.push(arguments[l])}for(l=0;l<i;l++){n.push(this[j+l])}for(;l<this.length-j;l++){o.push(this[j+l])}var k=m.length;for(l=0;l<k+o.length;l++){this.items[j+l]=this[j+l]=l<k?m[l]:o[l-k]}l=this.items.length=this.length-=i-k;while(this[l]){delete this[l++]}return new cT(n)},cQ.exclude=function(e){for(var d=0,f=this.length;d<f;d++){if(this[d]==e){this.splice(d,1);return !0}}},cQ.animate=function(t,s,r,q){(a8.is(r,"function")||!r)&&(q=r||null);var p=this.items.length,o=p,n,m=this,l;if(!p){return this}q&&(l=function(){!--p&&q.call(m)}),r=a8.is(r,dt)?r:l;var a=a8.animation(t,s,r,l);n=this.items[--o].animate(a);while(o--){this.items[o]&&!this.items[o].removed&&this.items[o].animateWith(n,a,a)}return this},cQ.insertAfter=function(d){var c=this.items.length;while(c--){this.items[c].insertAfter(d)}return this},cQ.getBBox=function(){var h=[],g=[],l=[],k=[];for(var j=this.items.length;j--;){if(!this.items[j].removed){var i=this.items[j].getBBox();h.push(i.x),g.push(i.y),l.push(i.x+i.width),k.push(i.y+i.height)}}h=aq[aO](0,h),g=aq[aO](0,g),l=at[aO](0,l),k=at[aO](0,k);return{x:h,y:g,x2:l,y2:k,width:l-h,height:k-g}},cQ.clone=function(e){e=new cT;for(var d=0,f=this.items.length;d<f;d++){e.push(this.items[d].clone())}return e},cQ.toString=function(){return"Raphaël‘s set"},a8.registerFont=function(i){if(!i.face){return i}this.fonts=this.fonts||{};var g={w:i.w,face:{},glyphs:{}},n=i.face["font-family"];for(var m in i.face){i.face[aV](m)&&(g.face[m]=i.face[m])}this.fonts[n]?this.fonts[n].push(g):this.fonts[n]=[g];
83if(!i.svg){g.face["units-per-em"]=c1(i.face["units-per-em"],10);for(var l in i.glyphs){if(i.glyphs[aV](l)){var k=i.glyphs[l];g.glyphs[l]={w:k.w,k:{},d:k.d&&"M"+k.d.replace(/[mlcxtrv]/g,function(b){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[b]||"M"})+"z"};if(k.k){for(var j in k.k){k[aV](j)&&(g.glyphs[l].k[j]=k.k[j])}}}}}return i},aQ.getFont=function(t,s,r,q){q=q||"normal",r=r||"normal",s=+s||{normal:400,bold:700,lighter:300,bolder:800}[s]||400;if(!!a8.fonts){var p=a8.fonts[t];if(!p){var o=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,aJ)+"(\\s|$)","i");for(var n in a8.fonts){if(a8.fonts[aV](n)&&o.test(n)){p=a8.fonts[n];break}}}var m;if(p){for(var g=0,a=p.length;g<a;g++){m=p[g];if(m.face["font-weight"]==s&&(m.face["font-style"]==r||!m.face["font-style"])&&m.face["font-stretch"]==q){break}}}return m}},aQ.print=function(P,O,N,M,L,K,J){K=K||"middle",J=at(aq(J||0,1),-1);var I=aF(N)[aD](aJ),H=0,G=0,F=aJ,E;a8.is(M,N)&&(M=this.getFont(M));if(M){E=(L||16)/M.face["units-per-em"];var D=M.face.bbox[aD](a3),y=+D[0],s=D[3]-D[1],r=0,p=+D[1]+(K=="baseline"?s+ +M.face.descent:s/2);for(var c=0,a=I.length;c<a;c++){if(I[c]=="\n"){H=0,x=0,G=0,r+=s}else{var C=G&&M.glyphs[I[c-1]]||{},x=M.glyphs[I[c]];H+=G?(C.w||M.w)+(C.k&&C.k[I[c]]||0)+M.w*J:0,G=1}x&&x.d&&(F+=a8.transformPath(x.d,["t",H*E,r*E,"s",E,E,y,p,"t",(P-y)/E,(O-p)/E]))}}return this.path(F).attr({fill:"#000",stroke:"none"})},aQ.add=function(a){if(a8.is(a,"array")){var j=this.set(),i=0,g=a.length,d;for(;i<g;i++){d=a[i]||{},a1[aV](d.type)&&j.push(this[d.type]().attr(d))}}return j},a8.format=function(a,f){var e=a8.is(f,dr)?[0][aN](f):arguments;a&&a8.is(a,dt)&&e.length-1&&(a=a.replace(a0,function(d,c){return e[++c]==null?aJ:e[c]}));return a||aJ},a8.fullfill=function(){var e=/\{([^\}]+)\}/g,d=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,f=function(b,i,h){var g=h;i.replace(d,function(k,j,n,m,l){j=j||m,g&&(j in g&&(g=g[j]),typeof g=="function"&&l&&(g=g()))}),g=(g==null||g==h?b:g)+"";return g};return function(a,c){return String(a).replace(e,function(h,g){return f(h,g,c)})}}(),a8.ninja=function(){aS.was?aU.win.Raphael=aS.is:delete Raphael;return a8},a8.st=cQ,function(a,h,g){function f(){/in/.test(a.readyState)?setTimeout(f,9):a8.eve("raphael.DOMload")}a.readyState==null&&a.addEventListener&&(a.addEventListener(h,g=function(){a.removeEventListener(h,g,!1),a.readyState="complete"},!1),a.readyState="loading"),f()}(document,"DOMContentLoaded"),aS.was?aU.win.Raphael=a8:Raphael=a8,eve.on("raphael.DOMload",function(){a6=!0})}(),window.Raphael.svg&&function(af){var ae="hasOwnProperty",ad=String,ac=parseFloat,ab=parseInt,aa=Math,Z=aa.max,Y=aa.abs,X=aa.pow,W=/[, ]+/,V=af.eve,U="",T=" ",S="http://www.w3.org/1999/xlink",R={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},Q={};af.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var O=function(c,b){if(b){typeof c=="string"&&(c=O(c));for(var a in b){b[ae](a)&&(a.substring(0,6)=="xlink:"?c.setAttributeNS(S,a.substring(6),ad(b[a])):c.setAttribute(a,ad(b[a])))}}else{c=af._g.doc.createElementNS("http://www.w3.org/2000/svg",c),c.style&&(c.style.webkitTapHighlightColor="rgba(0,0,0,0)")}return c},M=function(z,l){var i="linear",h=z.id+l,g=0.5,f=0.5,d=z.node,c=z.paper,a=d.style,ai=af._g.doc.getElementById(h);if(!ai){l=ad(l).replace(af._radial_gradient,function(k,j,n){i="radial";if(j&&n){g=ac(j),f=ac(n);var m=(f>0.5)*2-1;X(g-0.5,2)+X(f-0.5,2)>0.25&&(f=aa.sqrt(0.25-X(g-0.5,2))*m+0.5)&&f!=0.5&&(f=f.toFixed(5)-0.00001*m)}return U}),l=l.split(/\s*\-\s*/);if(i=="linear"){var ah=l.shift();ah=-ac(ah);if(isNaN(ah)){return null}var ag=[0,0,aa.cos(af.rad(ah)),aa.sin(af.rad(ah))],C=1/(Z(Y(ag[2]),Y(ag[3]))||1);ag[2]*=C,ag[3]*=C,ag[2]<0&&(ag[0]=-ag[2],ag[2]=0),ag[3]<0&&(ag[1]=-ag[3],ag[3]=0)}var B=af._parseDots(l);if(!B){return null}h=h.replace(/[\(\)\s,\xb0#]/g,"_"),z.gradient&&h!=z.gradient.id&&(c.defs.removeChild(z.gradient),delete z.gradient);if(!z.gradient){ai=O(i+"Gradient",{id:h}),z.gradient=ai,O(ai,i=="radial"?{fx:g,fy:f}:{x1:ag[0],y1:ag[1],x2:ag[2],y2:ag[3],gradientTransform:z.matrix.invert()}),c.defs.appendChild(ai);for(var A=0,q=B.length;A<q;A++){ai.appendChild(O("stop",{offset:B[A].offset?B[A].offset:A?"100%":"
830%","stop-color":B[A].color||"#fff"}))}}}O(d,{fill:"url(#"+h+")",opacity:1,"fill-opacity":1}),a.fill=U,a.opacity=1,a.fillOpacity=1;return 1},K=function(d){var c=d.getBBox(1);O(d.pattern,{patternTransform:d.matrix.invert()+" translate("+c.x+","+c.y+")"})},J=function(ay,ax,aw){if(ay.type=="path"){var av=ad(ax).toLowerCase().split("-"),au=ay.paper,at=aw?"end":"start",ar=ay.node,aq=ay.attrs,ap=aq["stroke-width"],ao=av.length,al="classic",aj,ah,ag,p,l,c=3,b=3,a=5;while(ao--){switch(av[ao]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":al=av[ao];break;case"wide":b=5;break;case"narrow":b=2;break;case"long":c=5;break;case"short":c=2}}al=="open"?(c+=2,b+=2,a+=2,ag=1,p=aw?4:1,l={fill:"none",stroke:aq.stroke}):(p=ag=c/2,l={fill:aq.stroke,stroke:"none"}),ay._.arrows?aw?(ay._.arrows.endPath&&Q[ay._.arrows.endPath]--,ay._.arrows.endMarker&&Q[ay._.arrows.endMarker]--):(ay._.arrows.startPath&&Q[ay._.arrows.startPath]--,ay._.arrows.startMarker&&Q[ay._.arrows.startMarker]--):ay._.arrows={};if(al!="none"){var an="raphael-marker-"+al,am="raphael-marker-"+at+al+c+b;af._g.doc.getElementById(an)?Q[an]++:(au.defs.appendChild(O(O("path"),{"stroke-linecap":"round",d:R[al],id:an})),Q[an]=1);var ak=af._g.doc.getElementById(am),ai;ak?(Q[am]++,ai=ak.getElementsByTagName("use")[0]):(ak=O(O("marker"),{id:am,markerHeight:b,markerWidth:c,orient:"auto",refX:p,refY:b/2}),ai=O(O("use"),{"xlink:href":"#"+an,transform:(aw?"rotate(180 "+c/2+" "+b/2+") ":U)+"scale("+c/a+","+b/a+")","stroke-width":(1/((c/a+b/a)/2)).toFixed(4)}),ak.appendChild(ai),au.defs.appendChild(ak),Q[am]=1),O(ai,l);var q=ag*(al!="diamond"&&al!="oval");aw?(aj=ay._.arrows.startdx*ap||0,ah=af.getTotalLength(aq.path)-q*ap):(aj=q*ap,ah=af.getTotalLength(aq.path)-(ay._.arrows.enddx*ap||0)),l={},l["marker-"+at]="url(#"+am+")";if(ah||aj){l.d=Raphael.getSubpath(aq.path,aj,ah)}O(ar,l),ay._.arrows[at+"Path"]=an,ay._.arrows[at+"Marker"]=am,ay._.arrows[at+"dx"]=q,ay._.arrows[at+"Type"]=al,ay._.arrows[at+"String"]=ax}else{aw?(aj=ay._.arrows.startdx*ap||0,ah=af.getTotalLength(aq.path)-aj):(aj=0,ah=af.getTotalLength(aq.path)-(ay._.arrows.enddx*ap||0)),ay._.arrows[at+"Path"]&&O(ar,{d:Raphael.getSubpath(aq.path,aj,ah)}),delete ay._.arrows[at+"Path"],delete ay._.arrows[at+"Marker"],delete ay._.arrows[at+"dx"],delete ay._.arrows[at+"Type"],delete ay._.arrows[at+"String"]}for(l in Q){if(Q[ae](l)&&!Q[l]){var o=af._g.doc.getElementById(l);o&&o.parentNode.removeChild(o)}}}},I={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},H=function(i,c,n){c=I[ad(c).toLowerCase()];if(c){var m=i.attrs["stroke-width"]||"1",l={round:m,square:m,butt:0}[i.attrs["stroke-linecap"]||n["stroke-linecap"]]||0,k=[],j=c.length;while(j--){k[j]=c[j]*m+(j%2?1:-1)*l}O(i.node,{"stroke-dasharray":k.join(",")})}},G=function(ak,aj){var ai=ak.node,ah=ak.attrs,ag=ai.style.visibility;ai.style.visibility="hidden";for(var y in aj){if(aj[ae](y)){if(!af._availableAttrs[ae](y)){continue}var v=aj[y];ah[y]=v;switch(y){case"blur":ak.blur(v);break;case"href":case"title":case"target":var n=ai.parentNode;if(n.tagName.toLowerCase()!="a"){var h=O("a");n.insertBefore(h,ai),h.appendChild(ai),n=h}y=="target"?n.setAttributeNS(S,"show",v=="blank"?"new":v):n.setAttributeNS(S,y,v);break;case"cursor":ai.style.cursor=v;break;case"transform":ak.transform(v);break;case"arrow-start":J(ak,v);break;case"arrow-end":J(ak,v,1);break;case"clip-rect":var e=ad(v).split(W);if(e.length==4){ak.clip&&ak.clip.parentNode.parentNode.removeChild(ak.clip.parentNode);var a=O("clipPath"),t=O("rect");a.id=af.createUUID(),O(t,{x:e[0],y:e[1],width:e[2],height:e[3]}),a.appendChild(t),ak.paper.defs.appendChild(a),O(ai,{"clip-path":"url(#"+a.id+")"}),ak.clip=t}if(!v){var s=ai.getAttribute("clip-path");if(s){var r=af._g.doc.getElementById(s.replace(/(^url\(#|\)$)/g,U));r&&r.parentNode.removeChild(r),O(ai,{"clip-path":U}),delete ak.clip}}break;case"path":ak.type=="path"&&(O(ai,{d:v?ah.path=af._pathToAbsolute(v):"M0,0"}),ak._.dirty=1,ak._.arrows&&("startString" in ak._.arrows&&J(ak,ak._.arrows.startString),"endString" in ak._.arrows&&J(ak,ak._.arrows.endString,1)));break;case"width":ai.setAttribute(y,v),ak._.dirty=1;if(ah.fx){y="x",v=ah.x}else{break}case"x":ah.fx&&(v=-ah.x-(ah.width||0));case"rx":if(y=="rx"&&ak.type=="rect"){break}case"cx":ai.setAttribute(y,v),ak.pattern&&K(ak),ak._.dirty=1;break;case"height":ai.setAttribute(y,v),ak._.dirty=1;if(ah.fy){y="y",v=ah.y}else{break}case"y":ah.fy&&(v=-ah.y-(ah.height||0));case"ry":if(y=="ry"&&ak.type=="rect"){break}case"cy":ai.setAttribute(y,v),ak.pattern&&K(ak),ak._.dirty=1;break;case"r":ak.type=="rect"?O(ai,{rx:v,ry:v}):ai.setAttribute(y,v),ak._.dirty=1;break;case"src":ak.type=="image"&&ai.setAttributeNS(S,"href",v);break;case"stroke-width":if(ak._.sx!=1||ak._.sy!=1){v/=Z(Y(ak._.sx),Y(ak._.sy))||1}ak.paper._vbSize&&(v*=ak.paper._vbSize),ai.setAttribute(y,v),ah["stroke-dasharray"]&&H(ak,ah["stroke-dasharray"],aj),ak._.arrows&&("startString" in ak._.arrows&&J(ak,ak._.arrows.startString),"endString" in ak._.arrows&&J(ak,ak._.arrows.endString,1));break;case"stroke-dasharray":H(ak,v,aj);break;case"fill":var q=ad(v).match(af._ISURL);if(q){a=O("pattern");var l=O("image");a.id=af.createUUID(),O(a,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),O(l,{x:0,y:0,"xlink:href":q[1]}),a.appendChild(l),function(d){af._preload(q[1],function(){var f=this.offsetWidth,i=this.offsetHeight;O(d,{width:f,height:i}),O(l,{width:f,height:i}),ak.paper.safari()})}(a),ak.paper.defs.appendChild(a),O(ai,{fill:"url(#"+a.id+")"}),ak.pattern=a,ak.pattern&&K(ak);break}var j=af.getRGB(v);if(!j.error){delete aj.gradient,delete ah.gradient,!af.is(ah.opacity,"undefined")&&af.is(aj.opacity,"undefined")&&O(ai,{opacity:ah.opacity}
83),!af.is(ah["fill-opacity"],"undefined")&&af.is(aj["fill-opacity"],"undefined")&&O(ai,{"fill-opacity":ah["fill-opacity"]})}else{if((ak.type=="circle"||ak.type=="ellipse"||ad(v).charAt()!="r")&&M(ak,v)){if("opacity" in ah||"fill-opacity" in ah){var g=af._g.doc.getElementById(ai.getAttribute("fill").replace(/^url\(#|\)$/g,U));if(g){var c=g.getElementsByTagName("stop");O(c[c.length-1],{"stop-opacity":("opacity" in ah?ah.opacity:1)*("fill-opacity" in ah?ah["fill-opacity"]:1)})}}ah.gradient=v,ah.fill="none";break}}j[ae]("opacity")&&O(ai,{"fill-opacity":j.opacity>1?j.opacity/100:j.opacity});case"stroke":j=af.getRGB(v),ai.setAttribute(y,j.hex),y=="stroke"&&j[ae]("opacity")&&O(ai,{"stroke-opacity":j.opacity>1?j.opacity/100:j.opacity}),y=="stroke"&&ak._.arrows&&("startString" in ak._.arrows&&J(ak,ak._.arrows.startString),"endString" in ak._.arrows&&J(ak,ak._.arrows.endString,1));break;case"gradient":(ak.type=="circle"||ak.type=="ellipse"||ad(v).charAt()!="r")&&M(ak,v);break;case"opacity":ah.gradient&&!ah[ae]("stroke-opacity")&&O(ai,{"stroke-opacity":v>1?v/100:v});case"fill-opacity":if(ah.gradient){g=af._g.doc.getElementById(ai.getAttribute("fill").replace(/^url\(#|\)$/g,U)),g&&(c=g.getElementsByTagName("stop"),O(c[c.length-1],{"stop-opacity":v}));break}default:y=="font-size"&&(v=ab(v,10)+"px");var b=y.replace(/(\-.)/g,function(d){return d.substring(1).toUpperCase()});ai.style[b]=v,ak._.dirty=1,ai.setAttribute(y,v)}}}E(ak,aj),ai.style.visibility=ag},F=1.2,E=function(x,w){if(x.type=="text"&&!!(w[ae]("text")||w[ae]("font")||w[ae]("font-size")||w[ae]("x")||w[ae]("y"))){var v=x.attrs,u=x.node,t=u.firstChild?ab(af._g.doc.defaultView.getComputedStyle(u.firstChild,U).getPropertyValue("font-size"),10):10;if(w[ae]("text")){v.text=w.text;while(u.firstChild){u.removeChild(u.firstChild)}var s=ad(w.text).split("\n"),q=[],l;for(var e=0,c=s.length;e<c;e++){l=O("tspan"),e&&O(l,{dy:t*F,x:v.x}),l.appendChild(af._g.doc.createTextNode(s[e])),u.appendChild(l),q[e]=l}}else{q=u.getElementsByTagName("tspan");for(e=0,c=q.length;e<c;e++){e?O(q[e],{dy:t*F,x:v.x}):O(q[0],{dy:0})}}O(u,{x:v.x,y:v.y}),x._.dirty=1;var b=x._getBBox(),a=v.y-(b.y+b.height/2);a&&af.is(a,"finite")&&O(q[0],{dy:a})}},D=function(a,h){var g=0,f=0;this[0]=this.node=a,a.raphael=!0,this.id=af._oid++,a.raphaelid=this.id,this.matrix=af.matrix(),this.realPath=null,this.paper=h,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!h.bottom&&(h.bottom=this),this.prev=h.top,h.top&&(h.top.next=this),h.top=this,this.next=null},P=af.el;D.prototype=P,P.constructor=D,af._engine.path=function(f,e){var h=O("path");e.canvas&&e.canvas.appendChild(h);var g=new D(h,e);g.type="path",G(g,{fill:"none",stroke:"#000",path:f});return g},P.rotate=function(d,c,h){if(this.removed){return this}d=ad(d).split(W),d.length-1&&(c=ac(d[1]),h=ac(d[2])),d=ac(d[0]),h==null&&(c=h);if(c==null||h==null){var g=this.getBBox(1);c=g.x+g.width/2,h=g.y+g.height/2}this.transform(this._.transform.concat([["r",d,c,h]]));return this},P.scale=function(d,c,j,i){if(this.removed){return this}d=ad(d).split(W),d.length-1&&(c=ac(d[1]),j=ac(d[2]),i=ac(d[3])),d=ac(d[0]),c==null&&(c=d),i==null&&(j=i);if(j==null||i==null){var h=this.getBBox(1)}j=j==null?h.x+h.width/2:j,i=i==null?h.y+h.height/2:i,this.transform(this._.transform.concat([["s",d,c,j,i]]));return this},P.translate=function(d,c){if(this.removed){return this}d=ad(d).split(W),d.length-1&&(c=ac(d[1])),d=ac(d[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",d,c]]));return this},P.transform=function(f){var b=this._;if(f==null){return b.transform}af._extractTransform(this,f),this.clip&&O(this.clip,{transform:this.matrix.invert()}),this.pattern&&K(this),this.node&&O(this.node,{transform:this.matrix});if(b.sx!=1||b.sy!=1){var a=this.attrs[ae]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":a})}return this},P.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this},P.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this},P.remove=function(){if(!this.removed&&!!this.node.parentNode){var a=this.paper;a.__set__&&a.__set__.exclude(this),V.unbind("raphael.*.*."+this.id
83),this.gradient&&a.defs.removeChild(this.gradient),af._tear(this,a),this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(var d in this){this[d]=typeof this[d]=="function"?af._removedFactory(d):null}this.removed=!0}},P._getBBox=function(){if(this.node.style.display=="none"){this.show();var e=!0}var d={};try{d=this.node.getBBox()}catch(f){}finally{d=d||{}}e&&this.hide();return d},P.attr=function(x,w){if(this.removed){return this}if(x==null){var v={};for(var u in this.attrs){this.attrs[ae](u)&&(v[u]=this.attrs[u])}v.gradient&&v.fill=="none"&&(v.fill=v.gradient)&&delete v.gradient,v.transform=this._.transform;return v}if(w==null&&af.is(x,"string")){if(x=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}if(x=="transform"){return this._.transform}var t=x.split(W),s={};for(var r=0,q=t.length;r<q;r++){x=t[r],x in this.attrs?s[x]=this.attrs[x]:af.is(this.paper.customAttributes[x],"function")?s[x]=this.paper.customAttributes[x].def:s[x]=af._availableAttrs[x]}return q-1?s:s[t[0]]}if(w==null&&af.is(x,"array")){s={};for(r=0,q=x.length;r<q;r++){s[x[r]]=this.attr(x[r])}return s}if(w!=null){var k={};k[x]=w}else{x!=null&&af.is(x,"object")&&(k=x)}for(var j in k){V("raphael.attr."+j+"."+this.id,this,k[j])}for(j in this.paper.customAttributes){if(this.paper.customAttributes[ae](j)&&k[ae](j)&&af.is(this.paper.customAttributes[j],"function")){var b=this.paper.customAttributes[j].apply(this,[].concat(k[j]));this.attrs[j]=k[j];for(var a in b){b[ae](a)&&(k[a]=b[a])}}}G(this,k);return this},P.toFront=function(){if(this.removed){return this}this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var a=this.paper;a.top!=this&&af._tofront(this,a);return this},P.toBack=function(){if(this.removed){return this}var a=this.node.parentNode;a.tagName.toLowerCase()=="a"?a.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):a.firstChild!=this.node&&a.insertBefore(this.node,this.node.parentNode.firstChild),af._toback(this,this.paper);var d=this.paper;return this},P.insertAfter=function(a){if(this.removed){return this}var d=a.node||a[a.length-1].node;d.nextSibling?d.parentNode.insertBefore(this.node,d.nextSibling):d.parentNode.appendChild(this.node),af._insertafter(this,a,this.paper);return this},P.insertBefore=function(a){if(this.removed){return this}var d=a.node||a[0].node;d.parentNode.insertBefore(this.node,d),af._insertbefore(this,a,this.paper);return this},P.blur=function(a){var h=this;if(+a!==0){var g=O("filter"),f=O("feGaussianBlur");h.attrs.blur=a,g.id=af.createUUID(),O(f,{stdDeviation:+a||1.5}),g.appendChild(f),h.paper.defs.appendChild(g),h._blur=g,O(h.node,{filter:"url(#"+g.id+")"})}else{h._blur&&(h._blur.parentNode.removeChild(h._blur),delete h._blur,delete h.attrs.blur),h.node.removeAttribute("filter")}},af._engine.circle=function(h,g,l,k){var j=O("circle");h.canvas&&h.canvas.appendChild(j);var i=new D(j,h);i.attrs={cx:g,cy:l,r:k,fill:"none",stroke:"#000"},i.type="circle",O(j,i.attrs);return i},af._engine.rect=function(j,i,p,o,n,m){var l=O("rect");j.canvas&&j.canvas.appendChild(l);var k=new D(l,j);k.attrs={x:i,y:p,width:o,height:n,r:m||0,rx:m||0,ry:m||0,fill:"none",stroke:"#000"},k.type="rect",O(l,k.attrs);return k},af._engine.ellipse=function(i,h,n,m,l){var k=O("ellipse");i.canvas&&i.canvas.appendChild(k);var j=new D(k,i);j.attrs={cx:h,cy:n,rx:m,ry:l,fill:"none",stroke:"#000"},j.type="ellipse",O(k,j.attrs);return j},af._engine.image=function(j,i,p,o,n,m){var l=O("image");O(l,{x:p,y:o,width:n,height:m,preserveAspectRatio:"none"}),l.setAttributeNS(S,"href",i),j.canvas&&j.canvas.appendChild(l);var k=new D(l,j);k.attrs={x:p,y:o,width:n,height:m,src:i},k.type="image";return k},af._engine.text=function(a,l,k,j){var i=O("text");a.canvas&&a.canvas.appendChild(i);var h=new D(i,a);h.attrs={x:l,y:k,"text-anchor":"middle",text:j,font:af._availableAttrs.font,stroke:"none",fill:"#000"},h.type="text",G(h,h.attrs);return h},af._engine.setSize=function(d,c){this.width=d||this.width,this.height=c||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this},af._engine.create=function(){var r=af._getContainer.apply(0,arguments),q=r&&r.container,p=r.x,o=r.y,n=r.width,m=r.height;if(!q){throw new Error("SVG container not found.")}var l=O("svg"),k="overflow:hidden;",a;p=p||0,o=o||0,n=n||512,m=m||342,O(l,{height:m,version:1.1,width:n,xmlns:"http://www.w3.org/2000/svg"}),q==1?(l.style.cssText=k+"position:absolute;
83left:"+p+"px;top:"+o+"px",af._g.doc.body.appendChild(l),a=1):(l.style.cssText=k+"position:relative",q.firstChild?q.insertBefore(l,q.firstChild):q.appendChild(l)),q=new af._Paper,q.width=n,q.height=m,q.canvas=l,q.clear(),q._left=q._top=0,a&&(q.renderfix=function(){}),q.renderfix();return q},af._engine.setViewBox=function(t,s,r,q,p){V("raphael.setViewBox",this,this._viewBox,[t,s,r,q,p]);var o=Z(r/this.width,q/this.height),n=this.top,m=p?"meet":"xMinYMin",k,g;t==null?(this._vbSize&&(o=1),delete this._vbSize,k="0 0 "+this.width+T+this.height):(this._vbSize=o,k=t+T+s+T+r+T+q),O(this.canvas,{viewBox:k,preserveAspectRatio:m});while(o&&n){g="stroke-width" in n.attrs?n.attrs["stroke-width"]:1,n.attr({"stroke-width":g}),n._.dirty=1,n._.dirtyT=1,n=n.prev}this._viewBox=[t,s,r,q,!!p];return this},af.prototype.renderfix=function(){var h=this.canvas,g=h.style,l;try{l=h.getScreenCTM()||h.createSVGMatrix()}catch(k){l=h.createSVGMatrix()}var j=-l.e%1,i=-l.f%1;if(j||i){j&&(this._left=(this._left+j)%1,g.left=this._left+"px"),i&&(this._top=(this._top+i)%1,g.top=this._top+"px")}},af.prototype.clear=function(){af.eve("raphael.clear",this);var a=this.canvas;while(a.firstChild){a.removeChild(a.firstChild)}this.bottom=this.top=null,(this.desc=O("desc")).appendChild(af._g.doc.createTextNode("Created with Raphaël "+af.version)),a.appendChild(this.desc),a.appendChild(this.defs=O("defs"))},af.prototype.remove=function(){V("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this){this[a]=typeof this[a]=="function"?af._removedFactory(a):null}};var N=af.st;for(var L in P){P[ae](L)&&!N[ae](L)&&(N[L]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b].apply(d,a)})}}(L))}}(window.Raphael),window.Raphael.vml&&function(ap){var ao="hasOwnProperty",an=String,am=parseFloat,al=Math,ak=al.round,aj=al.max,ai=al.min,ah=al.abs,ag="fill",af=/[, ]+/,ae=ap.eve,ad=" progid:DXImageTransform.Microsoft",ac=" ",ab="",aa={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},Y=/([clmz]),?([^clmz]*)/gi,W=/ progid:\S+Blur\([^\)]+\)/g,U=/-?[^,\s-]+/g,S="position:absolute;left:0;top:0;width:1px;height:1px",Q=21600,O={path:1,rect:1,image:1},M={circle:1,ellipse:1},K=function(v){var u=/[ahqstv]/ig,t=ap._pathToAbsolute;an(v).match(u)&&(t=ap._path2curve),u=/[clmz]/g;if(t==ap._pathToAbsolute&&!an(v).match(u)){var s=an(v).replace(Y,function(i,h,m){var l=[],k=h.toLowerCase()=="m",j=aa[h];m.replace(U,function(b){k&&l.length==2&&(j+=l+aa[h=="m"?"l":"L"],l=[]),l.push(ak(b*Q))});return j+l});return s}var q=t(v),p,o;s=[];for(var n=0,f=q.length;n<f;n++){p=q[n],o=q[n][0].toLowerCase(),o=="z"&&(o="x");for(var c=1,a=p.length;c<a;c++){o+=ak(p[c]*Q)+(c!=a-1?",":ab)}s.push(o)}return s.join(ac)},J=function(a,h,g){var f=ap.matrix();f.rotate(-a,0.5,0.5);return{dx:f.x(h,g),dy:f.y(h,g)}},I=function(ar,aq,H,G,F,E){var D=ar._,C=ar.matrix,B=D.fillpos,A=ar.node,z=A.style,y=1,x="",w,u=Q/aq,n=Q/H;z.visibility="hidden";if(!!aq&&!!H){A.coordsize=ah(u)+ac+ah(n),z.rotation=E*(aq*H<0?-1:1);if(E){var j=J(E,G,F);G=j.dx,F=j.dy}aq<0&&(x+="x"),H<0&&(x+=" y")&&(y=-1),z.flip=x,A.coordorigin=G*-u+ac+F*-n;if(B||D.fillsize){var i=A.getElementsByTagName(ag);i=i&&i[0],A.removeChild(i),B&&(j=J(E,C.x(B[0],B[1]),C.y(B[0],B[1])),i.position=j.dx*y+ac+j.dy*y),D.fillsize&&(i.size=D.fillsize[0]*ah(aq)+ac+D.fillsize[1]*ah(H)),A.appendChild(i)}z.visibility="visible"}};ap.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var Z=function(t,s,r){var q=an(s).toLowerCase().split("-"),p=r?"end":"start",o=q.length,n="classic",m="medium",l="medium";while(o--){switch(q[o]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":n=q[o];break;case"wide":case"narrow":l=q[o];break;case"long":case"short":m=q[o]}}var c=t.node.getElementsByTagName("stroke")[0];c[p+"arrow"]=n,c[p+"arrowlength"]=m,c[p+"arrowwidth"]=l},X=function(aF,aE){aF.attrs=aF.attrs||{};var aD=aF.node,aC=aF.attrs,aB=aD.style,aA,ay=O[aF.type]&&(aE.x!=aC.x||aE.y!=aC.y||aE.width!=aC.width||aE.height!=aC.height||aE.cx!=aC.cx||aE.cy!=aC.cy||aE.rx!=aC.rx||aE.ry!=aC.ry||aE.r!=aC.r),aw=M[aF.type]&&(aC.cx!=aE.cx||aC.cy!=aE.cy||aC.r!=aE.r||aC.rx!=aE.rx||aC.ry!=aE.ry),av=aF;for(var F in aE){aE[ao](F)&&(aC[F]=aE[F])}ay&&(aC.path=ap._getPath[aF.type](aF),aF._.dirty=1),aE.href&&(aD.href=aE.href),aE.title&&(aD.title=aE.title),aE.target&&(aD.target=aE.target),aE.cursor&&(
83aB.cursor=aE.cursor),"blur" in aE&&aF.blur(aE.blur);if(aE.path&&aF.type=="path"||ay){aD.path=K(~an(aC.path).toLowerCase().indexOf("r")?ap._pathToAbsolute(aC.path):aC.path),aF.type=="image"&&(aF._.fillpos=[aC.x,aC.y],aF._.fillsize=[aC.width,aC.height],I(aF,1,1,0,0,0))}"transform" in aE&&aF.transform(aE.transform);if(aw){var az=+aC.cx,ax=+aC.cy,au=+aC.rx||+aC.r||0,at=+aC.ry||+aC.r||0;aD.path=ap.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",ak((az-au)*Q),ak((ax-at)*Q),ak((az+au)*Q),ak((ax+at)*Q),ak(az*Q))}if("clip-rect" in aE){var ar=an(aE["clip-rect"]).split(af);if(ar.length==4){ar[2]=+ar[2]+ +ar[0],ar[3]=+ar[3]+ +ar[1];var aq=aD.clipRect||ap._g.doc.createElement("div"),C=aq.style;C.clip=ap.format("rect({1}px {2}px {3}px {0}px)",ar),aD.clipRect||(C.position="absolute",C.top=0,C.left=0,C.width=aF.paper.width+"px",C.height=aF.paper.height+"px",aD.parentNode.insertBefore(aq,aD),aq.appendChild(aD),aD.clipRect=aq)}aE["clip-rect"]||aD.clipRect&&(aD.clipRect.style.clip="auto")}if(aF.textpath){var A=aF.textpath.style;aE.font&&(A.font=aE.font),aE["font-family"]&&(A.fontFamily='"'+aE["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,ab)+'"'),aE["font-size"]&&(A.fontSize=aE["font-size"]),aE["font-weight"]&&(A.fontWeight=aE["font-weight"]),aE["font-style"]&&(A.fontStyle=aE["font-style"])}"arrow-start" in aE&&Z(av,aE["arrow-start"]),"arrow-end" in aE&&Z(av,aE["arrow-end"],1);if(aE.opacity!=null||aE["stroke-width"]!=null||aE.fill!=null||aE.src!=null||aE.stroke!=null||aE["stroke-width"]!=null||aE["stroke-opacity"]!=null||aE["fill-opacity"]!=null||aE["stroke-dasharray"]!=null||aE["stroke-miterlimit"]!=null||aE["stroke-linejoin"]!=null||aE["stroke-linecap"]!=null){var z=aD.getElementsByTagName(ag),x=!1;z=z&&z[0],!z&&(x=z=P(ag)),aF.type=="image"&&aE.src&&(z.src=aE.src),aE.fill&&(z.on=!0);if(z.on==null||aE.fill=="none"||aE.fill===null){z.on=!1}if(z.on&&aE.fill){var w=an(aE.fill).match(ap._ISURL);if(w){z.parentNode==aD&&aD.removeChild(z),z.rotate=!0,z.src=w[1],z.type="tile";var v=aF.getBBox(1);z.position=v.x+ac+v.y,aF._.fillpos=[v.x,v.y],ap._preload(w[1],function(){aF._.fillsize=[this.offsetWidth,this.offsetHeight]})}else{z.color=ap.getRGB(aE.fill).hex,z.src=ab,z.type="solid",ap.getRGB(aE.fill).error&&(av.type in {circle:1,ellipse:1}||an(aE.fill).charAt()!="r")&&V(av,aE.fill,z)&&(aC.fill="none",aC.gradient=aE.fill,z.rotate=!1)}}if("fill-opacity" in aE||"opacity" in aE){var u=((+aC["fill-opacity"]+1||2)-1)*((+aC.opacity+1||2)-1)*((+ap.getRGB(aE.fill).o+1||2)-1);u=ai(aj(u,0),1),z.opacity=u,z.src&&(z.color="none")}aD.appendChild(z);var n=aD.getElementsByTagName("stroke")&&aD.getElementsByTagName("stroke")[0],h=!1;!n&&(h=n=P("stroke"));if(aE.stroke&&aE.stroke!="none"||aE["stroke-width"]||aE["stroke-opacity"]!=null||aE["stroke-dasharray"]||aE["stroke-miterlimit"]||aE["stroke-linejoin"]||aE["stroke-linecap"]){n.on=!0}(aE.stroke=="none"||aE.stroke===null||n.on==null||aE.stroke==0||aE["stroke-width"]==0)&&(n.on=!1);var g=ap.getRGB(aE.stroke);n.on&&aE.stroke&&(n.color=g.hex),u=((+aC["stroke-opacity"]+1||2)-1)*((+aC.opacity+1||2)-1)*((+g.o+1||2)-1);var f=(am(aE["stroke-width"])||1)*0.75;u=ai(aj(u,0),1),aE["stroke-width"]==null&&(f=aC["stroke-width"]),aE["stroke-width"]&&(n.weight=f),f&&f<1&&(u*=f)&&(n.weight=1),n.opacity=u,aE["stroke-linejoin"]&&(n.joinstyle=aE["stroke-linejoin"]||"miter"),n.miterlimit=aE["stroke-miterlimit"]||8,aE["stroke-linecap"]&&(n.endcap=aE["stroke-linecap"]=="butt"?"flat":aE["stroke-linecap"]=="square"?"square":"round");if(aE["stroke-dasharray"]){var d={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};n.dashstyle=d[ao](aE["stroke-dasharray"])?d[aE["stroke-dasharray"]]:ab}h&&aD.appendChild(n)}if(av.type=="text"){av.paper.canvas.style.display=ab;var c=av.paper.span,b=100,a=aC.font&&aC.font.match(/\d+(?:\.\d*)?(?=px)/);aB=c.style,aC.font&&(aB.font=aC.font),aC["font-family"]&&(aB.fontFamily=aC["font-family"]),aC["font-weight"]&&(aB.fontWeight=aC["font-weight"]),aC["font-style"]&&(aB.fontStyle=aC["font-style"]),a=am(aC["font-size"]||a&&a[0])||10,aB.fontSize=a*b+"px",av.textpath.string&&(c.innerHTML=an(av.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var j=c.getBoundingClientRect();av.W=aC.w=(j.right-j.left)/b,av.H=aC.h=(j.bottom-j.top)/b,av.X=aC.x,av.Y=aC.y+av.H/2,("x" in aE||"y" in aE)&&(av.path.v=ap.format("m{0},{1}l{2},{1}",ak(aC.x*Q),ak(aC.y*Q),ak(aC.x*Q)+1));var aG=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var o=0,k=aG.length;o<k;o++){if(aG[o] in aE){av._.dirty=1;break}}switch(aC["text-anchor"]){case"start":av.textpath.style["v-text-align"]="left",av.bbx=av.W/2;break;case"end":av.textpath.style["v-text-align"]="right",av.bbx=-av.W/2;break;default:av.textpath.style["v-text-align"]="center",av.bbx=0}av.textpath.style["v-text-kern"]=!0}},V=function(z,y,x){z.attrs=z.attrs||{};var w=z.attrs,v=Math.pow,u,o,n="linear",e=".5 .5";z.attrs.gradient=y,y=an(y).replace(ap._radial_gradient,function(g,f,h){n="radial",f&&h&&(f=am(f),h=am(h),v(f-0.5,2)+v(h-0.5,2)>0.25&&(h=al.sqrt(0.25-v(f-0.5,2))*((h>0.5)*2-1)+0.5),e=f+ac+h);return ab}),y=y.split(/\s*\-\s*/);if(n=="linear"){var d=y.shift();d=-am(d);if(isNaN(d)){return null}}var c=ap._parseDots(y);if(!c){return null}z=z.shape||z.node;if(c.length){z.removeChild(x),x.on=!0,x.method="none",x.color=c[0].color,x.color2=c[c.length-1].color;var a=[];for(var B=0,A=c.length;B<A;B++){c[B].offset&&a.push(c[B].offset+ac+c[B].color)}x.colors=a.length?a.join():"0% "+x.color,n=="radial"?(x.type="gradientTitle",x.focus="100%",x.focussize="0 0",x.focusposition=e,x.angle=0):(x.type="gradient",x.angle=(270-d)%360),z.appendChild(x)}return 1},T=function(a,d){this[0]=this.node=a,a.raphael=!0,this.id=ap._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=d,this.matrix=ap.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!d.bottom&&(d.bottom=this),this.prev=d.top,d.top&&(d.top.next=this),d.top=this,this.next=null},R=ap.el;T.prototype=R,R.constructor=T,R.transform=function(B){if(B==null){return this._.transform}var A=this.paper._viewBoxShift,z=A?"s"+[A.scale,A.scale]+"-1-1t"+[A.dx,A.dy]:ab,y;A&&(y=B=an(B).replace(/\.{3}|\u2026/g,this._.transform||ab)),ap._extractTransform(this,z+B);var x=this.matrix.clone(),w=this.skew,v=this.node,u,t=~an(this.attrs.fill).indexOf("-"),s=!an(this.attrs.fill).indexOf("url(");x.translate(-0.5,-0.5);if(s||t||this.type=="image"){w.matrix="1 0 0 1",w.offset="0 0",u=x.split();if(t&&u.noRotation||!u.isSimple){v.style.filter=x.toFilter();var o=this.getBBox(),n=this.getBBox(1),c=o.x-n.x,a=o.y-n.y;v.coordorigin=c*-Q+ac+a*-Q,I(this,1,1,c,a,0)}else{v.style.filter=ab,I(this,u.scalex,u.scaley,u.dx,u.dy,u.rotate)}}else{v.style.filter=ab,w.matrix=an(x),w.offset=x.offset()}y&&(this._.transform=y);return this},R.rotate=function(d,c,h){if(this.removed){return this}if(d!=null){d=an(d).split(af),d.length-1&&(c=am(d[1]),h=am(d[2])),d=am(d[0]),h==null&&(c=h);if(c==null||h==null){var g=this.getBBox(1);c=g.x+g.width/2,h=g.y+g.height/2}this._.dirtyT=1,this.transform(this._.transform.concat([["r",d,c,h]]));return this}},R.translate=function(d,c){if(this.removed){return this}d=an(d).split(af),d.length-1&&(c=am(d[1])),d=am(d[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=d,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",d,c]]));return this},R.scale=function(d,c,j,i){if(this.removed){return this}d=an(d).split(af),d.length-1&&(c=am(d[1]),j=am(d[2]),i=am(d[3]),isNaN(j)&&(j=null),isNaN(i)&&(i=null)),d=am(d[0]),c==null&&(c=d),i==null&&(j=i);if(j==null||i==null){var h=this.getBBox(1)}j=j==null?h.x+h.width/2:j,i=i==null?h.y+h.height/2:i,this.transform(this._.transform.concat([["s",d,c,j,i]])),this._.dirtyT=1;return this},R.hide=function(){!this.removed&&(this.node.style.display="none");return this},R.show=function(){!this.removed&&(this.node.style.display=ab);return this},R._getBBox=function(){if(this.removed){return{}}return{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},R.remove=function(){if(!this.removed&&!!this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),ap.eve.unbind("raphael.*.*."+this.id
83),ap._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this){this[a]=typeof this[a]=="function"?ap._removedFactory(a):null}this.removed=!0}},R.attr=function(x,w){if(this.removed){return this}if(x==null){var v={};for(var u in this.attrs){this.attrs[ao](u)&&(v[u]=this.attrs[u])}v.gradient&&v.fill=="none"&&(v.fill=v.gradient)&&delete v.gradient,v.transform=this._.transform;return v}if(w==null&&ap.is(x,"string")){if(x==ag&&this.attrs.fill=="none"&&this.attrs.gradient){return this.attrs.gradient}var t=x.split(af),s={};for(var r=0,l=t.length;r<l;r++){x=t[r],x in this.attrs?s[x]=this.attrs[x]:ap.is(this.paper.customAttributes[x],"function")?s[x]=this.paper.customAttributes[x].def:s[x]=ap._availableAttrs[x]}return l-1?s:s[t[0]]}if(this.attrs&&w==null&&ap.is(x,"array")){s={};for(r=0,l=x.length;r<l;r++){s[x[r]]=this.attr(x[r])}return s}var k;w!=null&&(k={},k[x]=w),w==null&&ap.is(x,"object")&&(k=x);for(var j in k){ae("raphael.attr."+j+"."+this.id,this,k[j])}if(k){for(j in this.paper.customAttributes){if(this.paper.customAttributes[ao](j)&&k[ao](j)&&ap.is(this.paper.customAttributes[j],"function")){var b=this.paper.customAttributes[j].apply(this,[].concat(k[j]));this.attrs[j]=k[j];for(var a in b){b[ao](a)&&(k[a]=b[a])}}}k.text&&this.type=="text"&&(this.textpath.string=k.text),X(this,k)}return this},R.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&ap._tofront(this,this.paper);return this},R.toBack=function(){if(this.removed){return this}this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),ap._toback(this,this.paper));return this},R.insertAfter=function(a){if(this.removed){return this}a.constructor==ap.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),ap._insertafter(this,a,this.paper);return this},R.insertBefore=function(a){if(this.removed){return this}a.constructor==ap.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),ap._insertbefore(this,a,this.paper);return this},R.blur=function(a){var f=this.node.runtimeStyle,e=f.filter;e=e.replace(W,ab),+a!==0?(this.attrs.blur=a,f.filter=e+ac+ad+".Blur(pixelradius="+(+a||1.5)+")",f.margin=ap.format("-{0}px 0 0 -{0}px",ak(+a||1.5))):(f.filter=e,f.margin=0,delete this.attrs.blur)},ap._engine.path=function(h,g){var l=P("shape");l.style.cssText=S,l.coordsize=Q+ac+Q,l.coordorigin=g.coordorigin;var k=new T(l,g),j={fill:"none",stroke:"#000"};h&&(j.path=h),k.type="path",k.path=[],k.Path=ab,X(k,j),g.canvas.appendChild(l);var i=P("skew");i.on=!0,l.appendChild(i),k.skew=i,k.transform(ab);return k},ap._engine.rect=function(r,q,p,o,n,m){var l=ap._rectPath(q,p,o,n,m),k=r.path(l),a=k.attrs;k.X=a.x=q,k.Y=a.y=p,k.W=a.width=o,k.H=a.height=n,a.r=m,a.path=l,k.type="rect";return k},ap._engine.ellipse=function(i,h,n,m,l){var k=i.path(),j=k.attrs;k.X=h-m,k.Y=n-l,k.W=m*2,k.H=l*2,k.type="ellipse",X(k,{cx:h,cy:n,rx:m,ry:l});return k},ap._engine.circle=function(h,g,l,k){var j=h.path(),i=j.attrs;j.X=g-k,j.Y=l-k,j.W=j.H=k*2,j.type="circle",X(j,{cx:g,cy:l,r:k});return j},ap._engine.image=function(v,u,t,s,r,q){var p=ap._rectPath(t,s,r,q),o=v.path(p).attr({stroke:"none"}),n=o.attrs,j=o.node,a=j.getElementsByTagName(ag)[0];n.src=u,o.X=n.x=t,o.Y=n.y=s,o.W=n.width=r,o.H=n.height=q,n.path=p,o.type="image",a.parentNode==j&&j.removeChild(a),a.rotate=!0,a.src=u,a.type="tile",o._.fillpos=[t,s],o._.fillsize=[r,q],j.appendChild(a),I(o,1,1,0,0,0);return o},ap._engine.text=function(t,s,r,q){var p=P("shape"),o=P("path"),n=P("textpath");s=s||0,r=r||0,q=q||"",o.v=ap.format("m{0},{1}l{2},{1}",ak(s*Q),ak(r*Q),ak(s*Q)+1),o.textpathok=!0,n.string=an(q),n.on=!0,p.style.cssText=S,p.coordsize=Q+ac+Q,p.coordorigin="0 0";var f=new T(p,t),c={fill:"#000",stroke:"none",font:ap._availableAttrs.font,text:q};f.shape=p,f.path=o,f.textpath=n,f.type="text",f.attrs.text=an(q),f.attrs.x=s,f.attrs.y=r,f.attrs.w=1,f.attrs.h=1,X(f,c),p.appendChild(n),p.appendChild(o),t.canvas.appendChild(p);var a=P("skew");a.on=!0,p.appendChild(a),f.skew=a,f.transform(ab);return f},ap._engine.setSize=function(a,f){var e=this.canvas.style;this.width=a,this.height=f,a==+a&&(a+="px"),f==+f&&(f+="px"),e.width=a,e.height=f,e.clip="rect(0 "+a+" "+f+" 0)",this._viewBox&&ap._engine.setViewBox.apply(this,this._viewBox);return this},ap._engine.setViewBox=function(t,s,r,q,p){ap.eve("raphael.setViewBox",this,this._viewBox,[t,s,r,q,p]);var o=this.width,n=this.height,m=1/aj(r/o,q/n),g,a;p&&(g=n/q,a=o/r,r*g<o&&(t-=(o-r*g)/2/g),q*a<n&&(s-=(n-q*a)/2/a)),this._viewBox=[t,s,r,q,!!p],this._viewBoxShift={dx:-t,dy:-s,scale:m},this.forEach(function(b){b.transform("...")});return this};var P;ap._engine.initWin=function(e){var d=e.document;d.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!d.namespaces.rvml&&d.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),P=function(b){return d.createElement("<rvml:"+b+' class="rvml">')}}
83catch(f){P=function(b){return d.createElement("<"+b+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},ap._engine.initWin(ap._g.win),ap._engine.create=function(){var t=ap._getContainer.apply(0,arguments),s=t.container,r=t.height,q,p=t.width,o=t.x,n=t.y;if(!s){throw new Error("VML container not found.")}var m=new ap._Paper,l=m.canvas=ap._g.doc.createElement("div"),a=l.style;o=o||0,n=n||0,p=p||512,r=r||342,m.width=p,m.height=r,p==+p&&(p+="px"),r==+r&&(r+="px"),m.coordsize=Q*1000+ac+Q*1000,m.coordorigin="0 0",m.span=ap._g.doc.createElement("span"),m.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",l.appendChild(m.span),a.cssText=ap.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",p,r),s==1?(ap._g.doc.body.appendChild(l),a.left=o+"px",a.top=n+"px",a.position="absolute"):s.firstChild?s.insertBefore(l,s.firstChild):s.appendChild(l),m.renderfix=function(){};return m},ap.prototype.clear=function(){ap.eve("raphael.clear",this),this.canvas.innerHTML=ab,this.span=ap._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},ap.prototype.remove=function(){ap.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this){this[a]=typeof this[a]=="function"?ap._removedFactory(a):null}return !0};var N=ap.st;for(var L in R){R[ao](L)&&!N[ao](L)&&(N[L]=function(b){return function(){var a=arguments;return this.forEach(function(d){d[b].apply(d,a)})}}(L))}}(window.Raphael);;
84/*!
85* jQuery Migrate - v1.4.1 - 2016-05-19
86* Copyright jQuery Foundation and other contributors
87*/
88(function( jQuery, window, undefined ) {
89// See http://bugs.jquery.com/ticket/13335
90// "use strict";
91jQuery.migrateVersion = "1.4.1";
92var warnedAbout = {};
93// List of warnings already given; public read only
94jQuery.migrateWarnings = [];
95// Set to true to prevent console output; migrateWarnings still maintained
96// jQuery.migrateMute = false;
97// Show a message on the console so devs know we're active
98if ( window.console && window.console.log ) {
99window.console.log( "JQMIGRATE: Migrate is installed" +
100( jQuery.migrateMute ? "" : " with logging active" ) +
101", version " + jQuery.migrateVersion );
102}
103// Set to false to disable traces that appear with warnings
104if ( jQuery.migrateTrace === undefined ) {
105jQuery.migrateTrace = true;
106}
107// Forget any warnings we've already given; public
108jQuery.migrateReset = function() {
109warnedAbout = {};
110jQuery.migrateWarnings.length = 0;
111};
112function migrateWarn( msg) {
113var console = window.console;
114if ( !warnedAbout[ msg ] ) {
115warnedAbout[ msg ] = true;
116jQuery.migrateWarnings.push( msg );
117if ( console && console.warn && !jQuery.migrateMute ) {
118console.warn( "JQMIGRATE: " + msg );
119if ( jQuery.migrateTrace && console.trace ) {
120console.trace();
121}
122}
123}
124}
125function migrateWarnProp( obj, prop, value, msg ) {
126if ( Object.defineProperty ) {
127// On ES5 browsers (non-oldIE), warn if the code tries to get prop;
128// allow property to be overwritten in case some other plugin wants it
129try {
130Object.defineProperty( obj, prop, {
131configurable: true,
132enumerable: true,
133get: function() {
134migrateWarn( msg );
135return value;
136},
137set: function( newValue ) {
138migrateWarn( msg );
139value = newValue;
140}
141});
142return;
143} catch( err ) {
144// IE8 is a dope about Object.defineProperty, can't warn there
145}
146}
147// Non-ES5 (or broken) browser; just set the property
148jQuery._definePropertyBroken = true;
149obj[ prop ] = value;
150}
151if ( document.compatMode === "BackCompat" ) {
152// jQuery has never supported or tested Quirks Mode
153migrateWarn( "jQuery is not compatible with Quirks Mode" );
154}
155var attrFn = jQuery( "<input/>", { size: 1 } ).attr("size") && jQuery.attrFn,
156oldAttr = jQuery.attr,
157valueAttrGet = jQuery.attrHooks.value && jQuery.attrHooks.value.get ||
158function() { return null; },
159valueAttrSet = jQuery.attrHooks.value && jQuery.attrHooks.value.set ||
160function() { return undefined; },
161rnoType = /^(?:input|button)$/i,
162rnoAttrNodeType = /^[238]$/,
163rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
164ruseDefault = /^(?:checked|selected)$/i;
165// jQuery.attrFn
166migrateWarnProp( jQuery, "attrFn", attrFn || {}, "jQuery.attrFn is deprecated" );
167jQuery.attr = function( elem, name, value, pass ) {
168var lowerName = name.toLowerCase(),
169nType = elem && elem.nodeType;
170if ( pass ) {
171// Since pass is used internally, we only warn for new jQuery
172// versions where there isn't a pass arg in the formal params
173if ( oldAttr.length < 4 ) {
174migrateWarn("jQuery.fn.attr( props, pass ) is deprecated");
175}
176if ( elem && !rnoAttrNodeType.test( nType ) &&
177(attrFn ? name in attrFn : jQuery.isFunction(jQuery.fn[name])) ) {
178return jQuery( elem )[ name ]( value );
179}
180}
181// Warn if user tries to set `type`, since it breaks on IE 6/7/8; by checking
182// for disconnected elements we don't warn on $( "<button>", { type: "button" } ).
183if ( name === "type" && value !== undefined && rnoType.test( elem.nodeName ) && elem.parentNode ) {
184migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8");
185}
186// Restore boolHook for boolean property/attribute synchronization
187if ( !jQuery.attrHooks[ lowerName ] && rboolean.test( lowerName ) ) {
188jQuery.attrHooks[ lowerName ] = {
189get: function( elem, name ) {
190// Align boolean attributes with corresponding properties
191// Fall back to attribute presence where some booleans are not supported
192var attrNode,
193property = jQuery.prop( elem, name );
194return property === true || typeof property !== "boolean" &&
195( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
196name.toLowerCase() :
197undefined;
198},
199set: function( elem, value, name ) {
200var propName;
201if ( value === false ) {
202// Remove boolean attributes when set to false
203jQuery.removeAttr( elem, name );
204} else {
205// value is true since we know at this point it's type boolean and not false
206// Set boolean attributes to the same name and set the DOM property
207propName = jQuery.propFix[ name ] || name;
208if ( propName in elem ) {
209// Only set the IDL specifically if it already exists on the element
210elem[ propName ] = true;
211}
212elem.setAttribute( name, name.toLowerCase() );
213}
214return name;
215}
216};
217// Warn only for attributes that can remain distinct from their properties post-1.9
218if ( ruseDefault.test( lowerName ) ) {
219migrateWarn( "jQuery.fn.attr('" + lowerName + "') might use property instead of attribute" );
220}
221}
222return oldAttr.call( jQuery, elem, name, value );
223};
224// attrHooks: value
225jQuery.attrHooks.value = {
226get: function( elem, name ) {
227var nodeName = ( elem.nodeName || "" ).toLowerCase();
228if ( nodeName === "button" ) {
229return valueAttrGet.apply( this, arguments );
230}
231if ( nodeName !== "input" && nodeName !== "option" ) {
232migrateWarn("jQuery.fn.attr('value') no longer gets properties");
233}
234return name in elem ?
235elem.value :
236null;
237},
238set: function( elem, value ) {
239var nodeName = ( elem.nodeName || "" ).toLowerCase();
240if ( nodeName === "button" ) {
241return valueAttrSet.apply( this, arguments );
242}
243if ( nodeName !== "input" && nodeName !== "option" ) {
244migrateWarn("jQuery.fn.attr('value', val) no longer sets properties");
245}
246// Does not return so that setAttribute is also used
247elem.value = value;
248}
249};
250var matched, browser,
251oldInit = jQuery.fn.init,
252oldFind = jQuery.find,
253oldParseJSON = jQuery.parseJSON,
254rspaceAngle = /^\s*</,
255rattrHashTest = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,
256rattrHashGlob = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,
257// Note: XSS check is done below after string is trimmed
258rquickExpr = /^([^<]*)(<[\w\W]+>)([^>]*)$/;
259// $(html) "looks like html" rule change
260jQuery.fn.init = function( selector, context, rootjQuery ) {
261var match, ret;
262if ( selector && typeof selector === "string" ) {
263if ( !jQuery.isPlainObject( context ) &&
264(match = rquickExpr.exec( jQuery.trim( selector ) )) && match[ 0 ] ) {
265// This is an HTML string according to the "old" rules;
265 is it still?
266if ( !rspaceAngle.test( selector ) ) {
267migrateWarn("$(html) HTML strings must start with '<' character");
268}
269if ( match[ 3 ] ) {
270migrateWarn("$(html) HTML text after last tag is ignored");
271}
272// Consistently reject any HTML-like string starting with a hash (gh-9521)
273// Note that this may break jQuery 1.6.x code that otherwise would work.
274if ( match[ 0 ].charAt( 0 ) === "#" ) {
275migrateWarn("HTML string cannot start with a '#' character");
276jQuery.error("JQMIGRATE: Invalid selector string (XSS)");
277}
278// Now process using loose rules; let pre-1.8 play too
279// Is this a jQuery context? parseHTML expects a DOM element (#178)
280if ( context && context.context && context.context.nodeType ) {
281context = context.context;
282}
283if ( jQuery.parseHTML ) {
284return oldInit.call( this,
285jQuery.parseHTML( match[ 2 ], context && context.ownerDocument ||
286context || document, true ), context, rootjQuery );
287}
288}
289}
290ret = oldInit.apply( this, arguments );
291// Fill in selector and context properties so .live() works
292if ( selector && selector.selector !== undefined ) {
293// A jQuery object, copy its properties
294ret.selector = selector.selector;
295ret.context = selector.context;
296} else {
297ret.selector = typeof selector === "string" ? selector : "";
298if ( selector ) {
299ret.context = selector.nodeType? selector : context || document;
300}
301}
302return ret;
303};
304jQuery.fn.init.prototype = jQuery.fn;
305jQuery.find = function( selector ) {
306var args = Array.prototype.slice.call( arguments );
307// Support: PhantomJS 1.x
308// String#match fails to match when used with a //g RegExp, only on some strings
309if ( typeof selector === "string" && rattrHashTest.test( selector ) ) {
310// The nonstandard and undocumented unquoted-hash was removed in jQuery 1.12.0
311// First see if qS thinks it's a valid selector, if so avoid a false positive
312try {
313document.querySelector( selector );
314} catch ( err1 ) {
315// Didn't *look* valid to qSA, warn and try quoting what we think is the value
316selector = selector.replace( rattrHashGlob, function( _, attr, op, value ) {
317return "[" + attr + op + "\"" + value + "\"]";
318} );
319// If the regexp *may* have created an invalid selector, don't update it
320// Note that there may be false alarms if selector uses jQuery extensions
321try {
322document.querySelector( selector );
323migrateWarn( "Attribute selector with '#' must be quoted: " + args[ 0 ] );
324args[ 0 ] = selector;
325} catch ( err2 ) {
326migrateWarn( "Attribute selector with '#' was not fixed: " + args[ 0 ] );
327}
328}
329}
330return oldFind.apply( this, args );
331};
332// Copy properties attached to original jQuery.find method (e.g. .attr, .isXML)
333var findProp;
334for ( findProp in oldFind ) {
335if ( Object.prototype.hasOwnProperty.call( oldFind, findProp ) ) {
336jQuery.find[ findProp ] = oldFind[ findProp ];
337}
338}
339// Let $.parseJSON(falsy_value) return null
340jQuery.parseJSON = function( json ) {
341if ( !json ) {
342migrateWarn("jQuery.parseJSON requires a valid JSON string");
343return null;
344}
345return oldParseJSON.apply( this, arguments );
346};
347jQuery.uaMatch = function( ua ) {
348ua = ua.toLowerCase();
349var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
350/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
351/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
352/(msie) ([\w.]+)/.exec( ua ) ||
353ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
354[];
355return {
356browser: match[ 1 ] || "",
357version: match[ 2 ] || "0"
358};
359};
360// Don't clobber any existing jQuery.browser in case it's different
361if ( !jQuery.browser ) {
362matched = jQuery.uaMatch( navigator.userAgent );
363browser = {};
364if ( matched.browser ) {
365browser[ matched.browser ] = true;
366browser.version = matched.version;
367}
368// Chrome is Webkit, but Webkit is also Safari.
369if ( browser.chrome ) {
370browser.webkit = true;
371} else if ( browser.webkit ) {
372browser.safari = true;
373}
374jQuery.browser = browser;
375}
376// Warn if the code tries to get jQuery.browser
377migrateWarnProp( jQuery, "browser", jQuery.browser, "jQuery.browser is deprecated" );
378// jQuery.boxModel deprecated in 1.3, jQuery.support.boxModel deprecated in 1.7
379jQuery.boxModel = jQuery.support.boxModel = (document.compatMode === "CSS1Compat");
380migrateWarnProp( jQuery, "boxModel", jQuery.boxModel, "jQuery.boxModel is deprecated" );
381migrateWarnProp( jQuery.support, "boxModel", jQuery.support.boxModel, "jQuery.support.boxModel is deprecated" );
382jQuery.sub = function() {
383function jQuerySub( selector, context ) {
384return new jQuerySub.fn.init( selector, context );
385}
386jQuery.extend( true, jQuerySub, this );
387jQuerySub.superclass = this;
388jQuerySub.fn = jQuerySub.prototype = this();
389jQuerySub.fn.constructor = jQuerySub;
390jQuerySub.sub = this.sub;
391jQuerySub.fn.init = function init( selector, context ) {
392var instance = jQuery.fn.init.call( this, selector, context, rootjQuerySub );
393return instance instanceof jQuerySub ?
394instance :
395jQuerySub( instance );
396};
397jQuerySub.fn.init.prototype = jQuerySub.fn;
398var rootjQuerySub = jQuerySub(document);
399migrateWarn( "jQuery.sub() is deprecated" );
400return jQuerySub;
401};
402// The number of elements contained in the matched element set
403jQuery.fn.size = function() {
404migrateWarn( "jQuery.fn.size() is deprecated; use the .length property" );
405return this.length;
406};
407var internalSwapCall = false;
408// If this version of jQuery has .swap(), don't false-alarm on internal uses
409if ( jQuery.swap ) {
410jQuery.each( [ "height", "width", "reliableMarginRight" ], function( _, name ) {
411var oldHook = jQuery.cssHooks[ name ] && jQuery.cssHooks[ name ].get;
412if ( oldHook ) {
413jQuery.cssHooks[ name ].get = function() {
414var ret;
415internalSwapCall = true;
416ret = oldHook.apply( this, arguments );
417internalSwapCall = false;
418return ret;
419};
420}
421});
422}
423jQuery.swap = function( elem, options, callback, args ) {
424var ret, name,
425old = {};
426if ( !internalSwapCall ) {
427migrateWarn( "jQuery.swap() is undocumented and deprecated" );
428}
429// Remember the old values, and insert the new ones
430for ( name in options ) {
431old[ name ] = elem.style[ name ];
432elem.style[ name ] = options[ name ];
433}
434ret = callback.apply( elem, args || [] );
435// Revert the old values
436for ( name in options ) {
437elem.style[ name ] = old[ name ];
438}
439return ret;
440};
441// Ensure that $.ajax gets the new parseJSON defined in core.js
442jQuery.ajaxSetup({
443converters: {
444"text json": jQuery.parseJSON
445}
446});
447var oldFnData = jQuery.fn.data;
448jQuery.fn.data = function( name ) {
449var ret, evt,
450elem = this[0];
451// Handles 1.7 which has this behavior and 1.8 which doesn't
452if ( elem && name === "events" && arguments.length === 1 ) {
453ret = jQuery.data( elem, name );
454evt = jQuery._data( elem, name );
455if ( ( ret === undefined || ret === evt ) && evt !== undefined ) {
456migrateWarn("Use of jQuery.fn.data('events') is deprecated");
457return evt;
458}
459}
460return oldFnData.apply( this, arguments );
461};
462var rscriptType = /\/(java|ecma)script/i;
463// Since jQuery.clean is used internally on older versions, we only shim if it's missing
464if ( !jQuery.clean ) {
465jQuery.clean = function( elems, context, fragment, scripts ) {
466// Set context per 1.8 logic
467context = context || document;
468context = !context.nodeType && context[0] || context;
469context = context.ownerDocument || context;
470migrateWarn("jQuery.clean() is deprecated");
471var i, elem, handleScript, jsTags,
472ret = [];
473jQuery.merge( ret, jQuery.buildFragment( elems, context ).childNodes );
474// Complex logic lifted directly from jQuery 1.8
475if ( fragment ) {
476// Special handling of each script element
477handleScript = function( elem ) {
478// Check if we consider it executable
479if ( !elem.type || rscriptType.test( elem.type ) ) {
480// Detach the script and store it in the scripts array (if provided) or the fragment
481// Return truthy to indicate that it has been handled
482return scripts ?
483scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
484fragment.appendChild( elem );
485}
486};
487for ( i = 0; (elem = ret[i]) != null; i++ ) {
488// Check if we're done after handling an executable script
489if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
490// Append to fragment and handle embedded scripts
491fragment.appendChild( elem );
492if ( typeof elem.getElementsByTagName !== "undefined" ) {
493// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
494jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
495// Splice the scripts into ret after their former ancestor and advance our index beyond them
496ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
497i += jsTags.length;
498}
499}
500}
501}
502return ret;
503};
504}
505var eventAdd = jQuery.event.add,
506eventRemove = jQuery.event.remove,
507eventTrigger = jQuery.event.trigger,
508oldToggle = jQuery.fn.toggle,
509oldLive = jQuery.fn.live,
510oldDie = jQuery.fn.die,
511oldLoad = jQuery.fn.load,
512ajaxEvents = "ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",
513rajaxEvent = new RegExp( "\\b(?:" + ajaxEvents + ")\\b" ),
514rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
515hoverHack = function( events ) {
516if ( typeof( events ) !== "string" || jQuery.event.special.hover ) {
517return events;
518}
519if ( rhoverHack.test( events ) ) {
520migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'");
521}
522return events && events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
523};
524// Event props removed in 1.9, put them back if needed; no practical way to warn them
525if ( jQuery.event.props && jQuery.event.props[ 0 ] !== "attrChange" ) {
526jQuery.event.props.unshift( "attrChange", "attrName", "relatedNode", "srcElement" );
527}
528// Undocumented jQuery.event.handle was "deprecated" in jQuery 1.7
529if ( jQuery.event.dispatch ) {
530migrateWarnProp( jQuery.event, "handle", jQuery.event.dispatch, "jQuery.event.handle is undocumented and deprecated" );
531}
532// Support for 'hover' pseudo-event and ajax event warnings
533jQuery.event.add = function( elem, types, handler, data, selector ){
534if ( elem !== document && rajaxEvent.test( types ) ) {
535migrateWarn( "AJAX events should be attached to document: " + types );
536}
537eventAdd.call( this, elem, hoverHack( types || "" ), handler, data, selector );
538};
539jQuery.event.remove = function( elem, types, handler, selector, mappedTypes ){
540eventRemove.call( this, elem, hoverHack( types ) || "", handler, selector, mappedTypes );
541};
542jQuery.each( [ "load", "unload", "error" ], function( _, name ) {
543jQuery.fn[ name ] = function() {
544var args = Array.prototype.slice.call( arguments, 0 );
545// If this is an ajax load() the first arg should be the string URL;
546// technically this could also be the "Anything" arg of the event .load()
547// which just goes to show why this dumb signature has been deprecated!
548// jQuery custom builds that exclude the Ajax module justifiably die here.
549if ( name === "load" && typeof args[ 0 ] === "string" ) {
550return oldLoad.apply( this, args );
551}
552migrateWarn( "jQuery.fn." + name + "() is deprecated" );
553args.splice( 0, 0, name );
554if ( arguments.length ) {
555return this.bind.apply( this, args );
556}
557// Use .triggerHandler here because:
558// - load and unload events don't need to bubble, only applied to window or image
559// - error event should not bubble to window, although it does pre-1.7
560// See http://bugs.jquery.com/ticket/11820
561this.triggerHandler.apply( this, args );
562return this;
563};
564});
565jQuery.fn.toggle = function( fn, fn2 ) {
566// Don't mess with animation or css toggles
567if ( !jQuery.isFunction( fn ) || !jQuery.isFunction( fn2 ) ) {
568return oldToggle.apply( this, arguments );
569}
570migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated");
571// Save reference to arguments for access in closure
572var args = arguments,
573guid = fn.guid || jQuery.guid++,
574i = 0,
575toggler = function( event ) {
576// Figure out which function to execute
577var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
578jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
579// Make sure that clicks stop
580event.preventDefault();
581// and execute the function
582return args[ lastToggle ].apply( this, arguments ) || false;
583};
584// link all the functions, so any of them can unbind this click handler
585toggler.guid = guid;
586while ( i < args.length ) {
587args[ i++ ].guid = guid;
588}
589return this.click( toggler );
590};
591jQuery.fn.live = function( types, data, fn ) {
592migrateWarn("jQuery.fn.live() is deprecated");
593if ( oldLive ) {
594return oldLive.apply( this, arguments );
595}
596jQuery( this.context ).on( types, this.selector, data, fn );
597return this;
598};
599jQuery.fn.die = function( types, fn ) {
600migrateWarn("jQuery.fn.die() is deprecated");
601if ( oldDie ) {
602return oldDie.apply( this, arguments );
603}
604jQuery( this.context ).off( types, this.selector || "**", fn );
605return this;
606};
607// Turn global events into document-triggered events
608jQuery.event.trigger = function( event, data, elem, onlyHandlers  ){
609if ( !elem && !rajaxEvent.test( event ) ) {
610migrateWarn( "Global events are undocumented and deprecated" );
611}
612return eventTrigger.call( this,  event, data, elem || document, onlyHandlers  );
613};
614jQuery.each( ajaxEvents.split("|"),
615function( _, name ) {
616jQuery.event.special[ name ] = {
617setup: function() {
618var elem = this;
619// The document needs no shimming; must be !== for oldIE
620if ( elem !== document ) {
621jQuery.event.add( document, name + "." + jQuery.guid, function() {
622jQuery.event.trigger( name, Array.prototype.slice.call( arguments, 1 ), elem, true );
623});
624jQuery._data( this, name, jQuery.guid++ );
625}
626return false;
627},
628teardown: function() {
629if ( this !== document ) {
630jQuery.event.remove( document, name + "." + jQuery._data( this, name ) );
631}
632return false;
633}
634};
635}
636);
637jQuery.event.special.ready = {
638setup: function() {
639if ( this === document ) {
640migrateWarn( "'ready' event is deprecated" );
641}
642}
643};
644var oldSelf = jQuery.fn.andSelf || jQuery.fn.addBack,
645oldFnFind = jQuery.fn.find;
646jQuery.fn.andSelf = function() {
647migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");
648return oldSelf.apply( this, arguments );
649};
650jQuery.fn.find = function( selector ) {
651var ret = oldFnFind.apply( this, arguments );
652ret.context = this.context;
653ret.selector = this.selector ? this.selector + " " + selector : selector;
654return ret;
655};
656// jQuery 1.6 did not support Callbacks, do not warn there
657if ( jQuery.Callbacks ) {
658var oldDeferred = jQuery.Deferred,
659tuples = [
660// action, add listener, callbacks, .then handlers, final state
661[ "resolve", "done", jQuery.Callbacks("once memory"),
662jQuery.Callbacks("once memory"), "resolved" ],
663[ "reject", "fail", jQuery.Callbacks("once memory"),
664jQuery.Callbacks("once memory"), "rejected" ],
665[ "notify", "progress", jQuery.Callbacks("memory"),
666jQuery.Callbacks("memory") ]
667];
668jQuery.Deferred = function( func ) {
669var deferred = oldDeferred(),
670promise = deferred.promise();
671deferred.pipe = promise.pipe = function( /* fnDone, fnFail, fnProgress */ ) {
672var fns = arguments;
673migrateWarn( "deferred.pipe() is deprecated" );
674return jQuery.Deferred(function( newDefer ) {
675jQuery.each( tuples, function( i, tuple ) {
676var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
677// deferred.done(function() { bind to newDefer or newDefer.resolve })
678// deferred.fail(function() { bind to newDefer or newDefer.reject })
679// deferred.progress(function() { bind to newDefer or newDefer.notify })
680deferred[ tuple[1] ](function() {
681var returned = fn && fn.apply( this, arguments );
682if ( returned && jQuery.isFunction( returned.promise ) ) {
683returned.promise()
684.done( newDefer.resolve )
685.fail( newDefer.reject )
686.progress( newDefer.notify );
687} else {
688newDefer[ tuple[ 0 ] + "With" ](
689this === promise ? newDefer.promise() : this,
690fn ? [ returned ] : arguments
691);
692}
693});
694});
695fns = null;
696}).promise();
697};
698deferred.isResolved = function() {
699migrateWarn( "deferred.isResolved is deprecated" );
700return deferred.state() === "resolved";
701};
702deferred.isRejected = function() {
703migrateWarn( "deferred.isRejected is deprecated" );
704return deferred.state() === "rejected";
705};
706if ( func ) {
707func.call( deferred, deferred );
708}
709return deferred;
710};
711}
712})( jQuery, window );
713;
714var oc_zdp_width,oc_zdp_height;(function(h,g){var p=h.document;var b=[];var a=[];var d=false;h.ggOrgChart={render:function(F,G){if(typeof F.box_html_template=="string"){if(typeof h.jQuery=="undefined"){console.log("ggOrgChart: jQuery is not loaded properly");return false}else{var E=jQuery("<div></div>");if(typeof E.render!="function"){console.log("ggOrgChart: jsrender.js is not loaded properly");return false}}}jQuery.ajaxSetup({cache:false});return q(F,G)},zoom_in:function(E){z(E)},zoom_out:function(E){l(E)},print:function(E){w(E)}};var y={container:"oc_container",vline:10,hline:10,xoffset:0,yoffset:0,inner_padding:10,box_color:"#D9EDF7",box_color_hover:"#E9FDF7",box_border_color:"#BCE8F1",box_border_radius:8,box_border_width:2,box_fix_width:null,box_fix_height:null,box_root_node_width:null,box_root_node_height:null,box_html_template:null,line_color:"#3A87AD",title_color:"#3A87AD",subtitle_color:"#1A678D",title_font_size:12,subtitle_font_size:10,title_char_size:[7,12.5],subtitle_char_size:[5,10],max_text_width:0,text_font:"Lucida Console, Courier",use_images:false,images_base_url:"./images/",images_size:[160,160],box_click_handler:g,data_id:1,dashed_box_color:"#FFFFFF",dashed_box_color_hover:"#D9EDF7",dashed_box_border_color:"#AAAAFF",use_zoom_print:false,container_supra:"oc_supracontainer",initial_zoom:0.75,pdf_canvas:"oc_print_canvas",pdf_canvas_width:800,pdf_canvas_height:600,pdf_filename:"orgChart.pdf",debug:false};function n(){var J=[];var I;for(var H=0;H<a.length;H++){var G=a[H];for(var F=0;F<b.length;F++){I=b[F];if(I.data_id==G.id){if(typeof I.data!="undefined"){continue}I.data=G;var E=J.push(I)}}}for(H=0;H<J.length;H++){I=b[H];r(I)}setTimeout(n,500)}function q(H,F){if(H===null||typeof H=="undefined"){console.log('ggOrgChart: render: "options" must be defined');return false}if(!(typeof F=="string"||F===null)){console.log('ggOrgChart: render: "json_file" should be the name of a JSON file, or null for using a previous JSON load');return false}var G=j(y);var E=c(G,H);E.data=g;E.oc_json_file=F;E.oc_max_text_width=0;E.oc_max_text_height=0;E.oc_max_title_lines=0;E.oc_max_subtitle_lines=0;E.oc_paper=null;E.oc_horizontalGrowts=[0,0];if(parseInt(E.data_id)<=0){E.data_id=1}b.push(E);if(!d){d=true;n()}if(E.oc_json_file!==null){jQuery.getJSON(E.oc_json_file,function(I){if(typeof I!="object"){I={id:1,root:{id:1,title:"data: bad specification"}}}else{if(parseInt(I.id)<=0){I.id=1}}a.push(I)})}return E}function r(E){o(E,E.data);B(E,E.data);if(E.use_zoom_print===true){e(E)}}function j(G){var E=(G instanceof Array)?[]:{};for(var F in G){if(typeof G[F]!="undefined"&&G[F]!==null&&typeof G[F]=="object"){E[F]=j(G[F])}else{E[F]=G[F]}}return E}function c(H,G){var F={};var E;for(E in H){F[E]=H[E]}for(E in G){F[E]=G[E]}return F}function t(E,F){E[0]+=F[0];E[1]+=F[1]}
714function k(H,G){var E="";for(var F=0;F<G-1;F++){E+=H}return E}function o(E,F){D(E,F.root);x(F.root);m(E,F.root);F.root.is_root=true;i(E,F.root)}function D(E,G){if(G===null){return}if(E.max_text_width===0){return}G.title=A(E,G.title);G.subtitle=A(E,G.subtitle);if(typeof G.children=="undefined"){return}for(var F=0;F<G.children.length;F++){D(E,G.children[F])}}function A(H,L){if(typeof L=="undefined"){return g}var K=(L+"").split(/[ \n]+/);var F=[];var J="";var G="";for(var I=0;I<K.length-(0);I++){G=J;J+=(I===0?"":" ")+K[I];if(J.length>H.max_text_width){F.push(G);J=K[I]}}if(J!==""){F.push(J)}var E=F.join("\n");return E}function x(F){if(F===null){return}F.title=v(F.title);F.subtitle=v(F.subtitle);if(typeof F.children=="undefined"){return}for(var E=0;E<F.children.length;E++){x(F.children[E])}}function v(E){if(E===null||typeof E=="undefined"){return g}E=E.replace(/á/g,"a");E=E.replace(/é/g,"e");E=E.replace(/Ã/g,"i");E=E.replace(/ó/g,"o");E=E.replace(/ú/g,"u");E=E.replace(/ü/g,"u");E=E.replace(/Ã�/g,"A");E=E.replace(/É/g,"E");E=E.replace(/Ã�/g,"I");E=E.replace(/Ó/g,"O");E=E.replace(/Ú/g,"U");E=E.replace(/Ü/g,"U");E=E.replace(/ñ/g,"n");E=E.replace(/Ñ/g,"N");return E}function m(F,I){if(I===null){return}var E=[0,0];var H=[0,0];I.title_lines=I.subtitle_lines=0;E=s(I.title,F.title_char_size);I.title_lines=E[2];if(I.title_lines>F.oc_max_title_lines){F.oc_max_title_lines=I.title_lines}if(typeof I.subtitle!="undefined"){H=s(I.subtitle,F.subtitle_char_size);I.subtitle_lines=H[2];if(I.subtitle_lines>F.oc_max_subtitle_lines){F.oc_max_subtitle_lines=I.subtitle_lines}}if(F.box_fix_width){F.oc_max_text_width=F.box_fix_width-2*F.inner_padding}else{if(E[0]>F.oc_max_text_width){F.oc_max_text_width=E[0]}if(F.use_images&&F.images_size[0]>F.oc_max_text_width){F.oc_max_text_width=F.images_size[0]}if(H[0]>F.oc_max_text_width){F.oc_max_text_width=H[0]}}if(F.box_fix_height){F.oc_max_text_height=F.box_fix_height-2*F.inner_padding}else{if(E[1]+H[1]>F.oc_max_text_height){F.oc_max_text_height=E[1]+H[1]}}if(typeof I.children=="undefined"){return}for(var G=0;G<I.children.length;G++){m(F,I.children[G])}if(F.oc_max_text_width%2===1){F.oc_max_text_width++}}function s(I,G){var F=0;var H=(I+"").split("\n");if(H.length===0){return[0,0]}for(var E=0;E<H.length-(0);E++){if(H[E].length>F){F=H[E].length}}return[F*G[0],(H.length-(0))*G[1],H.length-(0)]}function i(K,ab){if(ab===null){return}var N,ae;if(typeof ab.deltacorner=="undefined"){ab.deltacorner=[0,0]}ab.xoffset2=0;var ah=0;var J=0;var G=0;var aa=0;var Y=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}N.parent=ab;if(N.type=="staff"){N.indexAsStaffChildren=++G;N.position=(ah++%2===0?"left":"right")}else{if(N.type=="collateral"){N.indexAsCollateralChildren=++aa;N.position=(J++%2===0?"left":"right")}else{if(typeof N.type=="undefined"||N.type=="subordinate"){N.indexAsSubordinateChildren=++Y}}}i(K,N)}}ab.boundbox=[K.oc_max_text_width+2*K.inner_padding,K.oc_max_text_height+2*K.inner_padding];if(ab.is_root){if(K.box_root_node_width){ab.boundbox[0]=K.box_root_node_width}if(K.box_root_node_height){ab.boundbox[1]=K.box_root_node_height}}if(K.use_images&&typeof ab.image!="undefined"){ab.boundbox[1]+=K.inner_padding*1+K.images_size[1]}
714var V=ab.boundbox[1];if(typeof ab.is_root!="undefined"){t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}else{if(ab.type=="collateral"){t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}else{if(ab.type=="staff"){t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}else{if(ab.type=="stafftop"){t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}else{if(ab.type=="staffleft"){t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}else{ab.type="subordinate";t(ab.boundbox,[2*K.hline,2*K.vline]);ab.deltacenter=[ab.boundbox[0]/2,V/2+2*K.vline]}}}}}ab.hasOnlyStaffs=true;ab.fullbbox=j(ab.boundbox);if(typeof ab.children=="undefined"){ab.xoffset=0}var ag=ab.boundbox[0]/2;var al=ab.boundbox[0]/2;var M=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="collateral"){continue}ab.hasOnlyStaffs=false;M++;if(N.position=="left"){ag=N.fullbbox[0]+ab.boundbox[0]/2}else{al=N.fullbbox[0]+ab.boundbox[0]/2}}}var F=0;var ai=0;var af=0;var I=0;var S=0;var ad=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="staff"){continue}ad++;if(N.position=="left"){F+=N.fullbbox[1];ai=N.fullbbox[1];if(I<N.fullbbox[0]){I=N.fullbbox[0]}}else{ai=N.fullbbox[1];if(N.fullbbox[1]>ai){F+=N.fullbbox[1]-ai}if(S<N.fullbbox[0]){S=N.fullbbox[0]}}}}F=0;I=0;S=0;var R=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="stafftop"){continue}ab.hasOnlyStaffs=false;R++;F+=N.fullbbox[1];if(I<N.fullbbox[0]){I=N.fullbbox[0]}}}F=0;I=0;S=0;ad=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="staffleft"){continue}ab.hasOnlyStaffs=false;ad++;F+=N.fullbbox[1]}}var aj=0;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="subordinate"){continue}ab.hasOnlyStaffs=false;aj+=N.fullbbox[0]}}var ak=0;if(ag>ak){ak=ag}if(I>ak){ak=I}if(aj/2>ak){ak=aj/2}var Z=0;if(al>Z){Z=al}if(S>Z){Z=S}if(aj/2>Z){Z=aj/2}ab.xoffset=ak-ab.boundbox[0]/2;if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="collateral"){continue}if(N.position=="left"){N.deltacorner=[ak-ab.boundbox[0]/2-N.fullbbox[0],0]}else{N.deltacorner=[ak+ab.boundbox[0]/2,0]}}}var O=0;var U=0;var W=0;var Q=0;F=0;if(typeof ab.children!="undefined"){var am=0;for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="staff"){continue}am++;if(N.position=="left"){N.deltacorner=[ak-N.fullbbox[0],ab.boundbox[1]+W];W+=N.fullbbox[1]}else{N.deltacorner=[ak+0,ab.boundbox[1]+Q];Q+=N.fullbbox[1]}F=(W>Q?W:Q)}}if(typeof ab.children!="undefined"){var ac=0;for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="stafftop"){continue}ac++;N.deltacorner=[ak+(ac*N.boundbox[0])-(N.boundbox[0]),ab.boundbox[1]];F=N.fullbbox[1]}}if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="staffleft"){continue}N.deltacorner=[ak-(N.boundbox[0]/2),ab.boundbox[1]+F+0*K.vline];F+=N.fullbbox[1]}}var X=0;var E=ak-aj/2;if(E<0){E=0}if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="subordinate"){continue}N.deltacorner=[E+X,ab.boundbox[1]+F];X+=N.fullbbox[0]}for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];if(N===null){continue}if(N.type!="subordinate"){continue}}}var L=[0,0];if(typeof ab.children!="undefined"){var T,P;for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];T=N.deltacorner[0];if(T<0&&(-T>L[0])){L[0]=(-T)}}ab.xoffset+=L[0];for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];N.deltacorner[0]+=L[0]}T=ab.fullbbox[0];P=N.fullbbox[0];if(T<P){L[1]=P-T;ab.fullbbox[0]+=L[1]}}var H=[0,0];if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];H=u(K,ab,N)}}if(H[0]>K.oc_horizontalGrowts[0]){K.oc_horizontalGrowts[0]=H[0]}if(L[1]>K.oc_horizontalGrowts[1]){K.oc_horizontalGrowts[1]=H[1]}if(K.debug){if(typeof ab.children!="undefined"){for(ae=0;ae<ab.children.length;ae++){N=ab.children[ae];
714console.log("oc_boundboxes_dimensions ["+N.title+"] boundbox("+N.boundbox[0]+","+N.boundbox[1]+") deltacenter("+N.deltacenter[0]+","+N.deltacenter[1]+") fullbbox("+N.fullbbox[0]+","+N.fullbbox[1]+") deltacorner("+N.deltacorner[0]+","+N.deltacorner[1]+") xoffset("+N.xoffset+")")}}}}function u(M,H,E){var G=0,L=0,F=H.fullbbox[0],K=H.fullbbox[1];var J=E.deltacorner[0],I=E.deltacorner[1];if(J<G){G=J}if(J+E.fullbbox[0]>F){F=J+E.fullbbox[0]}if(I+E.fullbbox[1]>K){K=I+E.fullbbox[1]}if(G<H.deltacorner[0]){H.deltacorner[0]=G}H.fullbbox=[F-G,K-L];if(M.debug){console.log("updatefullbbox "+H.title+" <-- "+E.title+" // fullbbox=("+H.fullbbox[0]+", "+H.fullbbox[1]+") //  nX0="+G+" nX1="+F+" nY0="+L+" nY1="+K)}return[E.fullbbox[0]/2,0]}function B(E,F){F.root.fullbbox[1]+=3;E.oc_paper=new Raphael(p.getElementById(E.container),F.root.fullbbox[0],F.root.fullbbox[1]);C(E,F.root,null,E.xoffset,E.yoffset,0)}function C(L,ac,P,V,U,I){if(ac===null){return}if(typeof ac.children!="undefined"){for(var af=0;af<ac.children.length;af++){C(L,ac.children[af],ac,ac.deltacorner[0]+V+ac.xoffset2,ac.deltacorner[1]+U)}}if(L.debug){console.log("drawing "+ac.title+": legacyXoff="+V+" legacyYoff="+U+" dcornerX="+ac.deltacorner[0]+" dcornerY="+ac.deltacorner[1]+" dcenterX="+ac.deltacenter[0]+" dcenterY="+ac.deltacenter[1]+" xoff="+ac.xoffset)}var aa=ac.boundbox[0]-2*L.hline-2*L.inner_padding;var Y=ac.boundbox[1]-2*L.vline-2*L.inner_padding;var ae=V+ac.deltacorner[0]+ac.deltacenter[0]+ac.xoffset+ac.xoffset2;var G=U+ac.deltacorner[1]+ac.deltacenter[1];var ai=ae-aa/2-L.inner_padding;var ag=ae+aa/2+L.inner_padding;var ad,E,ak,ah,T,R,K,H;if(P!==null){ad=V+P.deltacenter[0]+P.xoffset;E=G-0-ac.deltacorner[1]+0+(P.deltacenter[1]-ac.deltacenter[1]);T=ad-(P.boundbox[0]-2*L.hline-2*L.inner_padding)/2-L.inner_padding;R=ad+(P.boundbox[0]-2*L.hline-2*L.inner_padding)/2+L.inner_padding;ak=E-(P.boundbox[1]-2*L.vline-2*L.inner_padding)/2-L.inner_padding;ah=E+(P.boundbox[1]-2*L.vline-2*L.inner_padding)/2+L.inner_padding}if(L.use_images&&typeof ac.image!="undefined"){K=G-Y/2-L.inner_padding;H=G+Y/2+L.inner_padding}else{K=G-Y/2-L.inner_padding;H=G+Y/2+L.inner_padding}if(P!==null){var Z,S;if(ac.type=="collateral"){if(ac.position=="left"){Z="M "+ae+" "+G+" l "+(ad-ae)+" 0";S=L.oc_paper.path(Z)}else{Z="M "+ae+" "+G+" l -"+(ae-ad)+" 0";S=L.oc_paper.path(Z)}}else{if(ac.type=="staff"){if(ac.position=="left"){Z="M "+ae+" "+G+" h "+(ad-ae)+" v "+(E-G);S=L.oc_paper.path(Z)}else{Z="M "+ae+" "+G+" h "+(ad-ae)+" v "+(E-G);S=L.oc_paper.path(Z)}}else{if(ac.type=="stafftop"){Z="M "+ae+" "+G+" v -"+(L.vline+H-G)+" h "+(ad-ae)+" v -"+(L.vline+ah-E);S=L.oc_paper.path(Z)}else{if(ac.type=="staffleft"){Z="M "+ae+" "+G+" h -"+(L.hline+ae-ai)+" v "+(E-G)+" h "+(L.hline+ad-T);S=L.oc_paper.path(Z)}else{if(typeof ac.is_root=="undefined"){Z="M "+ae+" "+G+" v -"+(L.vline+G-K)+" h "+(ad-ae)+" V "+E;S=L.oc_paper.path(Z)}}}}}S.attr("stroke",L.line_color);S.attr("stroke-width",2);S.attr("stroke-opacity",1);S.attr("stroke-linejoin","round")}var Q;if(typeof ac.visible=="undefined"||ac.visible===true){Q=L.oc_paper.rect(ai,K,ag-ai,H-K,L.box_border_radius);Q.attr("fill",ac.subtype=="dashed"?L.dashed_box_color:L.box_color);if(ac.subtype=="dashed"){Q.attr("stroke-dasharray","-")}Q.attr("stroke",ac.subtype=="dashed"?L.dashed_box_border_color:L.box_border_color);Q.attr("stroke-width",L.box_border_width);Q.visible=true}else{Q={visible:false}}var X;if(L.use_images&&typeof ac.image!="undefined"){if(typeof ac.image_position!="undefined"&&ac.image_position=="above"){X=L.oc_paper.image(L.images_base_url+ac.image,ae-L.images_size[0]/2,K+L.inner_padding,L.images_size[0],L.images_size[1])}else{X=L.oc_paper.image(L.images_base_url+ac.image,ae-L.images_size[0]/2,H-L.images_size[1]-L.inner_padding,L.images_size[0],L.images_size[1])}}if(typeof L.box_html_template=="string"){var M=new f(L,L.oc_paper,{x:ai,y:K,width:ag-ai,height:H-K});var al=jQuery("#"+L.box_html_template);if(al.length!==0&&M.div!==null){M.div.html(al.render(ac))}if(L.debug){console.log("drawing "+ac.title+" htmlBox: x="+ai+" y="+K+" width="+(ag-ai)+" height="+(H-K))}if(typeof(L.box_callback)=="function"){ac.options=L;L.box_callback(Q,M,ac)}}else{if(typeof L.box_callback=="function"){L.box_callback(Q)}if(typeof ac.id!="undefined"){Q.oc_id=ac.id;Q.oc_node=ac}var W=ac.subtype=="dashed"?L.dashed_box_color_hover:L.box_color_hover;var J=ac.subtype=="dashed"?L.dashed_box_color:L.box_color;if(Q.visible===true){Q.hover(function(){this.attr({fill:W})},function(){this.attr({fill:J})});if(L.box_click_handler!==null&&typeof L.box_click_handler!="undefined"){Q.click(function(an){L.box_click_handler(an,Q)})}var ab=K+L.inner_padding+ac.title_lines*L.title_char_size[1]/2+(L.oc_max_title_lines-ac.title_lines)*L.title_char_size[1]/2-2;if((L.use_images&&typeof ac.image!="undefined")&&(typeof ac.image_position!="undefined"&&ac.image_position=="above")){ab
714+=L.images_size[1]+L.inner_padding}var am=L.oc_paper.text(ae,ab,ac.title);am.attr("font-family",L.text_font);am.attr("font-size",L.title_font_size);am.attr("fill",L.title_color);if(typeof ac.subtitle!="undefined"){var F=H-L.inner_padding-ac.subtitle_lines*L.subtitle_char_size[1]/2;if(L.use_images&&typeof ac.image!="undefined"){F-=L.images_size[1]+L.inner_padding}if((L.use_images&&typeof ac.image!="undefined")&&(typeof ac.image_position!="undefined"&&ac.image_position=="above")){F+=L.images_size[1]+L.inner_padding}var N=L.oc_paper.text(ae,F,ac.subtitle);N.attr("font-family",L.text_font);N.attr("font-size",L.subtitle_font_size);N.attr("fill",L.subtitle_color)}}}if(L.debug){ai=V+ac.deltacorner[0]+ac.xoffset+ac.xoffset2;ag=V+ac.deltacorner[0]+ac.xoffset+ac.xoffset2+ac.boundbox[0];K=U+ac.deltacorner[1];H=U+ac.deltacorner[1]+ac.boundbox[1];var O=L.oc_paper.rect(ai+8,K+8,ag-ai-14,H-K-12);O.attr({stroke:"#00f","stroke-width":0.4});ai=V+ac.deltacorner[0];ag=V+ac.deltacorner[0]+ac.fullbbox[0];K=U+ac.deltacorner[1];H=U+ac.deltacorner[1]+ac.fullbbox[1];var aj=L.oc_paper.rect(ai+5,K+5,ag-ai-8,H-K-6);aj.attr({stroke:"#f00","stroke-width":0.4})}}function f(G,F,E){E=E||{};this.paper=F;this.x=E.x||0;this.y=E.y||0;this.width=E.width||this.paper.width;this.height=E.height||this.paper.height;this.enableOffset=G.enableOffset||false;this.raphaelContainer=jQuery("#"+G.container);this.div=jQuery('<div style="position: absolute; width: 0; height: 0;" class="node"></div>').appendTo(this.raphaelContainer);this.update()}f.prototype.update=function(){var E=this.raphaelContainer.offset();if(!this.enableOffset){this.raphaelContainer.css({position:"relative"})}this.div.css({top:(this.y+(this.enableOffset?E.top:0))+"px",left:(this.x+(this.enableOffset?E.left:0))+"px",height:(this.height+"px"),width:(this.width+"px")})};f.prototype.remove=function(){this.div.remove()};function e(E){jQuery("#"+E.pdf_canvas).hide();E.oc_zdp_zoom=E.initial_zoom;oc_zdp_width=jQuery("svg").width();oc_zdp_height=jQuery("svg").height();E.oc_zdp_width_internal=oc_zdp_width;E.oc_zdp_height_internal=oc_zdp_height;oc_zdp_width*=0.76;oc_zdp_height*=0.76;jQuery("#"+E.container_supra).scrollLeft(E.oc_zdp_width_internal*E.oc_zdp_zoom/2-E.pdf_canvas_width/2);jQuery("#"+E.container).css("transform","scale("+E.oc_zdp_zoom+")");
714jQuery("#"+E.container).width(E.pdf_canvas_width/(E.oc_zdp_width_internal*100));jQuery("#"+E.container).height(E.pdf_canvas_height/(E.oc_zdp_height_internal*100));jQuery("svg").css("background","#FFFFFF")}function z(E){E.oc_zdp_zoom+=0.1;jQuery("#"+E.container).css("transform","scale("+E.oc_zdp_zoom+")")}function l(E){if(E.oc_zdp_zoom.toFixed(2)>0){E.oc_zdp_zoom-=0.1;jQuery("#"+E.container).css("transform","scale("+E.oc_zdp_zoom+")")}}function w(F){var H=jQuery("#"+F.container).html();if(navigator.appName=="Microsoft Internet Explorer"){H=H.replace(/xmlns=\"http:\/\/www\.w3\.org\/2000\/svg\"/,"");H=H.replace(/<defs \/>/,'<defs></defs><rect width="'+F.oc_zdp_width_internal+'" height="'+F.oc_zdp_height_internal+'" style="fill:rgb(255,255,255);"/>')}else{var I=RegExp("<defs[^><]*>|<.defs[^><]*>","g");H=H.replace(I,'<rect width="'+F.oc_zdp_width_internal+'" height="'+F.oc_zdp_height_internal+'" style="fill:rgb(255,255,255);"/>')}canvg(F.pdf_canvas,H,{ignoreMouse:true,ignoreAnimation:true});var E=p.getElementById(F.pdf_canvas);var G=E.toDataURL("image/jpeg");var J=new jsPDF("landscape","pt","ggorgchart");J.addImage(G,"JPEG",8,0,0,0);J.save(F.pdf_filename)}})(window);;
715jQuery.noConflict();;
716(function(a){a(function(){a.fn.extend({dragOn:function(b){return jQuery.DragOn(this,b)}});a.extend({DragOn:function(d,c){var e={exclusion:{input:"",textarea:"",select:"",object:"",iframe:"",id:"#gmap,#map-canvas"},cursor:"all-scroll",easing:"true"},f;function b(g){var i=g||event,h=(i&&i.target&&(i.target.tagName||i.target.localName||i.target.nodeName).toLowerCase());return i&&h&&(h in f.opt.exclusion||(i.target.href||a(i.target).parents().attr("href")&&(i.stopPropagation&&i.stopPropagation(),true)))||(i&&i.preventDefault&&i.preventDefault(),i.stopPropagation&&i.stopPropagation(),false)}f=(d=a(d)).DragOn={opt:(function(h){for(var g in h){e[g]=h[g]}return e})(c),moment:{},x:1,y:1,on:true,toggle:function(g){if(f.on){d.css({cursor:f.opt.cursor}).children("a").on("mousedown",b).css({cursor:"pointer"});d.on({"mousewheel wheel":f.onWhell,mousedown:f.onHold});a("body").on({keydown:f.onKeyDown,keyup:f.onKeyDown})}else{d.css({cursor:""}).children("a").off("mousedown",b).css({cursor:""});d.off({"mousewheel wheel":f.onWhell,mousedown:f.onHold});a("body").off({keydown:f.onKeyDown,keyup:f.onKeyDown})}f.on=!f.on;if(g!=null){d.trigger("BarOn.toggle")}return false},getCurPos:function(){var h,g,j,i=d.to;return d.curPos={t:h=i.scrollTop(),ph:g=i.innerHeight(),maxY:g=i[0].scrollHeight-g,l:h=i.scrollLeft(),pw:g=i.innerWidth(),maxX:g=i[0].scrollWidth-g}},setCurPos:function(i,h){var j,g,m,k,n;do{d.to=f.scrollParent(d.to);m=f.getCurPos();(m.maxY>0)&&(Math.abs(h)>Math.abs(i))&&((m.maxX>0)||(i=0),k=(m.t-(k=Math.round((m.maxY/m.ph+1)*h))<0)?m.t:(m.t-k>m.maxY?m.t-m.maxY:k))&&d.to.scrollTop(m.t-k),(j=d.to.scrollTop()!=m.t)&&(h=0,d.to.trigger("scroll"));(m.maxX>0)&&(Math.abs(i)>Math.abs(h))&&(h=0,n=(m.l-(n=Math.round((m.maxX/m.pw+1)*i))<0)?m.l:(m.l-n>m.maxX?m.l-m.maxX:n))&&d.to.scrollLeft(m.l-n),(g=d.to.scrollLeft()!=m.l)&&(i=0,d.to.trigger("scroll"))}while((d.to.data("overflow")=="no-dragon"||d.to[0].tagName.toLowerCase()=="a"||!(h&&j)&&!(i&&g))&&d[0]!=d.to[0]&&(d.to=d.to.parent()))},scrollParent:function(g){while((g[0].nodeType!=1||g.css("overflow")=="visible")||g.data("overflow")=="no-dragon"&&d[0]!=g[0]){g=g.parent()}return g},onWhell:function(k,p){f.moment={};var g,m,s,i,r,h,j,o,n,q;E=k.originalEvent;f.x=1;f.y=1;d.to=a((this===k.target)?this:k.target);p=(p||E.wheelDelta||E.wheelDeltaY||E.wheelDeltaX)>>1;p=p||(-(E.deltaX||E.deltaY||E.deltaZ)<<(E.deltaMode&&E.deltaMode<<2)<<1);q=Math.abs(p>>1);do{d.to=f.scrollParent(d.to);d.too=(g=d.to[0]!=d[0])?f.scrollParent(d.to.parent()):d;m=f.getCurPos();s=d.to.offset();i=d.too.offset();r=s.top-i.top;h=s.left-i.left;j=d.too.innerHeight()-m.ph;o=d.too.innerWidth()-m.pw;if((j>=0&&-q<=r&&r<=j+q||j<=0&&q>=r&&r>=j-q)&&(o>=0&&-q<=h&&h<=o+q||o<=0&&q>=h&&h>=o-q)){if(m.maxY>0){d.to.scrollTop(r=(r=m.t-p)>0?(r>m.maxY?m.maxY:r):0);if(d.to.scrollTop()!=m.t){(k.preventDefault(),k.stopPropagation(),d.to.trigger("scroll",[false,false]),p=0)}}if(p&&m.maxX>0){d.to.scrollLeft(r=(r=m.l-p)>0?(r>m.maxX?m.maxX:r):0);if(d.to.scrollLeft()!=m.l){(k.preventDefault(),k.stopPropagation(),d.to.trigger("scroll",[true,true]),p=0)}}}}while(p!=0&&g&&(d.to=d.to.parent()));return this},onHold:function(i){f.moment={};var g,h=(i.target.tagName||i.target.localName||i.target.nodeName).toLowerCase();if(h in f.opt.exclusion){return}d.too=d.to=a((this===i.target)?this:i.target);if(d.too.parents(f.opt.exclusion.id).length){return}
716(i.type=="mousedown")&&(i.preventDefault(),i.stopPropagation());f.x=d.to.hasClass("bBarOn")?-1:1;f.y=d.to.hasClass("rBarOn")?-1:1;f.moment=d.holdPos={x:i.pageX,y:i.pageY};f.moment.startTime=+new Date();d.on({mousemove:f.onDragg,"mouseleave mouseup":f.onRelease});d.too.on("mouseup",f.onRelease);f.noButtonHold=false;(f.SAH=d.too).on("scroll",f.onScrollAfterHold)},onScrollAfterHold:function(g){f.moment={};f.noButtonHold=true;f.SAH.off("scroll",f.onScrollAfterHold)},onDragg:function(i){f.SAH&&(f.SAH.off("scroll",f.onScrollAfterHold),f.SAH=null);var g=i.pageX,j=i.pageY,h=g-d.holdPos.x;dy=j-d.holdPos.y;d.to=a((this===i.target)?this:i.target);if(f.noButtonHold||!(i.which+i.button)){return f.onRelease(i)}i.preventDefault();i.stopPropagation();d.holdPos={x:g,y:j};f.setCurPos(h*f.x,dy*f.y);return true},onRelease:function(g){var h;f.opt.easing&&(h=f.moment)&&(h.vector={y:g.pageY-h.y,x:g.pageX-h.x},h.snatch=(+new Date()-h.startTime),h.speedX=((h.vector.x>0)?1:-1)*h.vector.x*h.vector.x/(2*h.snatch),h.speedY=((h.vector.y>0)?1:-1)*h.vector.y*h.vector.y/(2*h.snatch),(h.snatch<350)&&(h.ORE=setTimeout(f.onReleaseEasing,10)));if(g.type in {mouseup:"",mouseleave:""}){(g.preventDefault(),g.stopPropagation(),g.stopImmediatePropagation())}f.SAH&&(f.SAH.off("scroll",f.onScrollAfterHold),f.SAH=null);d.off({"mouseleave mouseup":f.onRelease,mousemove:f.onDragg});d.too&&d.too.off("mouseup",f.onRelease);return true},onReleaseEasing:function(g){var h;if(!(h=f.moment)){return}d.to=d.too;f.setCurPos(f.x*(h.speedX*=0.98),f.y*(h.speedY*=0.98));h.ORE=(Math.round(h.speedX)||Math.round(h.speedY))?setTimeout(f.onReleaseEasing,10):null},onKeyDown:function(j){var i,m,k,h=j.which,l=f.moment,g=a(window).innerHeight();l.speedX=(h in {37:0,100:0}?2:(h in {39:0,102:0}?-2:0));l.speedY=(h in {38:0,104:0}?1:(h in {40:0,98:0}?-1:(h in {33:0,105:0}?(i=Math.sqrt(Math.sqrt(g)))*Math.sqrt(i/3)-4:(h in {34:0,99:0}?-(i=Math.sqrt(Math.sqrt(g)))*Math.sqrt(i/3)+4:(h in {35:0,97:0}?-88:(h in {36:0,103:0}?88:0))))));if(!(l.speedX||l.speedY)||Math.abs(l.speedY)>15&&j.type=="keydown"||Math.abs(l.speedY)<15&&j.type=="keyup"){return}if(l.key!=h){l.key=h;m=k=a(d);while(m.length&&!(l.speedY&&(m[0].scrollHeight-m.innerHeight()>2&&(i=m.offset()).left<=(h=a(window).innerWidth()-m.innerWidth())&&(i.left>=0||h<0&&i.left>=h))||l.speedX&&(m[0].scrollWidth-m.innerWidth()>2&&(i=m.offset()).top<=(h=g-m.innerHeight())&&(i.top>=0||h<0&&i.top>=h)))){(m=m.slice(1)).length||(m=k=k.children())}d.too=m.eq(0)}f.onReleaseEasing();j.preventDefault();j.stopPropagation()}};d.on({"DragOn.toggle":f.toggle,"DragOn.remove":function(){f.on||f.toggle();Bo=null;d.off("DragOn.toggle DragOn.remove")}});f.toggle();(("Info" in window)&&Info||console).log("DragOn fly...");return f}});a(".dragon").dragOn()})})(jQuery);;
717/*! elementQuery | Author: Tyson Matanich (http://matanich.com), 2013 | License: MIT */
718(function(e,j,d){var m=e.Sizzle||jQuery.find;var q={};var f=null;var p=function(){if(j.styleSheets[0]){f=(j.styleSheets[0].cssRules!==d)?"cssRules":"rules"}};var o=function(r,s,w,t,u){r=c(r);if(r!=""){var v;if(!t&&!u){v=/^([0-9]*.?[0-9]+)(px|em|%)$/.exec(w);if(v!=null){t=Number(v[1]);if(t+""!="NaN"){u=v[2]}}}if(u){if(m.compile){m.compile(r)}if(q[r]===d){q[r]={}}if(q[r][s]===d){q[r][s]={}}q[r][s][w]=[t,u]}}};var l=function(u,v){var t,s,r;for(t in u){for(s in u[t]){if(typeof u[t][s]=="string"){o(t,s,u[t][s])}else{if(typeof u[t][s]=="object"){for(r=0;r<u[t][s].length;r++){o(t,s,u[t][s][r])}}}}}if(v==true){g()}};var i=function(r){if(r){var z=/(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])?/gi;var A=r.split(",");var x,u,C,w,s,v,y,B;for(x=0;x<A.length;x++){u=null;s=0;v=0;while(v==0||C!=null){C=z.exec(A[x]);if(C!=null){w=Number(C[4]);if(w+""!="NaN"){if(u==null){u=A[x].substring(s,C.index);y=A[x].substring(C.index+C[1].length);if(y.length>0){B=y.indexOf(" ");if(B!=0){if(B>0){y=y.substring(0,B)}y=y.replace(/(\[(min\-width|max\-width|min\-height|max\-height)\~\=(\'|\")([0-9]*.?[0-9]+)(px|em|%)(\'|\")\])/gi,"");u+=y}}}o(u,C[2],C[4]+C[5],w,C[5])}if(C[7]===d||C[7]==""){s=C.index+C[1].length;u=null}else{z.lastIndex=C.index+C[1].length}}v++}}}};var b=function(x,u){if(f==null){p()}try{if(x&&x[f]&&x[f].length>0){var w=x.ownerNode||x.owningElement;if(u||(w.getAttribute("data-elementquery-bypass")===null&&w.getAttribute("data-elementquery-processed")===null)){var t,s,v;
718for(t=0;t<x[f].length;t++){v=x[f][t];if(v[f]&&v[f].length>0){for(s=0;s<v[f].length;s++){i(v[f][s].selectorText)}}else{i(v.selectorText)}}w.setAttribute("data-elementquery-processed","")}}}catch(r){jQuery.console.log("Couldn't read cssRules for styleSheet : "+x.href,x)}};var c=function(s){if(s==null){return""}else{var r="".trim;if(r&&!r.call("\uFEFF\xA0")){return r.call(s)}else{return(s+"").replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}}};var h=function(s,r){var t=s.getAttribute(r);return t?(" "+t+" ").replace(/[\t\r\n]/g," "):" "};var a=function(s,r,t){if(s.nodeType===1){var v=c(t);if(v!=""){var u=h(s,r);if(u.indexOf(" "+v+" ")<0){s.setAttribute(r,c(u+v))}}}};var k=function(t,r,u){if(t.nodeType===1){var w=c(u);if(w!=""){var v=h(t,r);var s=false;while(v.indexOf(" "+w+" ")>=0){v=v.replace(" "+w+" "," ");s=true}if(s){t.setAttribute(r,c(v))}}}};var n=function(){var r;for(r=0;r<j.styleSheets.length;r++){b(j.styleSheets[r])}g()};var g=function(){var w,t,v,u,r,x,s;for(w in q){r=m(w);if(r.length>0){for(t=0;t<r.length;t++){x=r[t];for(v in q[w]){for(u in q[w][v]){s=q[w][v][u][0];if(q[w][v][u][1]=="em"){s=s*(e.getEmPixels?getEmPixels(x):16)}var y=((x.offsetWidth/x.parentNode.offsetWidth)*100);var A=((x.offsetHeight/x.parentNode.offsetHeight)*100);if((q[w][v][u][1]=="px"||q[w][v][u][1]=="em")&&((v=="min-width"&&x.offsetWidth>=s)||(v=="max-width"&&x.offsetWidth<=s)||(v=="min-height"&&x.offsetHeight>=s)||(v=="max-height"&&x.offsetHeight<=s))){a(x,v,u)}else{if(q[w][v][u][1]=="%"&&((v=="min-width"&&y>=s)||(v=="max-width"&&y<=s)||(v=="min-height"&&A>=s)||(v=="max-height"&&A<=s))){a(x,v,u)}else{k(x,v,u)}}}}}}}if(!e.addEventListener&&e.attachEvent){var z=j.documentElement.className;j.documentElement.className=" "+z;j.documentElement.className=z}};e.elementQuery=function(s,r){if(s&&typeof s=="object"){if(s.cssRules||s.rules){b(s,true);if(r==true){g()}}else{l(s,r)}}else{if(!s&&!r){g()}}};e.elementQuery.selectors=function(){var u={};var t,s,r;for(t in q){for(s in q[t]){for(r in q[t][s]){if(u[t]===d){u[t]={}}if(u[t][s]===d){u[t][s]=[]}u[t][s][u[t][s].length]=r}}}return u};if(e.addEventListener){e.addEventListener("resize",g,false);e.addEventListener("DOMContentLoaded",n,false);e.addEventListener("load",n,false)}else{if(e.attachEvent){e.attachEvent("onresize",g);e.attachEvent("onload",n)}}}(this,document,undefined));
719/*! getEmPixels  | Author: Tyson Matanich (http://matanich.com), 2013 | License: MIT */
720(function(a,d){var b="!important;";var c="position:absolute"+b+"visibility:hidden"+b+"width:1em"+b+"font-size:1em"+b+"padding:0"+b;window.getEmPixels=function(e){var h;if(!e){e=h=a.createElement("body");h.style.cssText="font-size:1em"+b;d.insertBefore(h,a.body)}var g=a.createElement("i");g.style.cssText=c;e.appendChild(g);var f=g.clientWidth;if(h){d.removeChild(h)}else{e.removeChild(g)}return f}}(document,document.documentElement));;
721(function(a,x,p){if(x&&x.views||a.jsviews){return}var ak="v1.0pre",N,af,t,y,n="{",m="{",g="}",f="}",aa="^",ae=false,F=true,z=/^(?:null|true|false|\d[\d.]*|([\w$]+|\.|~([\w$]+)|#(view|([\w$]+))?)([\w$.^]*?)(?:[.[^]([\w$]+)\]?)?)$/g,ab=/(\()(?
721=|\s*\()|(?:([([])\s*)?(?:([#~]?[\w$.^]+)?\s*((\+\+|--)|\+|-|&&|\|\||===|!==|==|!=|<=|>=|[<>%*!:?\/]|(=))\s*|([#~]?[\w$.^]+)([([])?)|(,\s*)|(\(?)\\?(?:(')|("))|(?:\s*([)\]])([([]?))|(\s+)/g,V=/\r?\n/g,e=/\\(['"])/g,ai=/([\\'"])/g,o=/\x08(~)?([^\x08]+)\x08/g,j=/^if\s/,r=/<(\w+)[>\s]/,P=/<(\w+)[^>\/]*>[^>]*$/,Q=/[<"'&]/g,L=/[\x00<>"'&]/g,al=0,aj=0,M={"&":"&amp;","<":"&lt;",">":"&gt;","\x00":"&#0;","'":"&#39;",'"':"&#34;"},Y="data-jsv-tmpl",ag="var j=j||"+(x?"jQuery.":"js")+"views,",s=[].slice,R={},U={template:{compile:b},tag:{compile:q},helper:{},converter:{}},O={jsviews:ak,render:R,View:ah,settings:{delimiters:v,debugMode:F,tryCatch:F},sub:{Error:E,tmplFn:C,parse:w,extend:u,error:H,syntaxError:T},_cnvt:I,_tag:c,_err:function(am){return W.debugMode?("Error: "+(am.message||am))+". ":""}};function E(an,am){if(am&&am.onError){if(am.onError(an)===ae){return}}this.name="JsRender Error";this.message=an||"JsRender error"}function u(ao,an){var am;ao=ao||{};for(am in an){ao[am]=an[am]}return ao}(E.prototype=new Error()).constructor=E;function v(am,ao,an){if(!X.rTag||arguments.length){n=am?am.charAt(0):n;m=am?am.charAt(1):m;g=ao?ao.charAt(0):g;f=ao?ao.charAt(1):f;aa=an||aa;am="\\"+n+"(\\"+aa+")?\\"+m;ao="\\"+g+"\\"+f;t="(?:(?:(\\w+(?=[\\/\\s\\"+g+"]))|(?:(\\w+)?(:)|(>)|!--((?:[^-]|-(?!-))*)--|(\\*)))\\s*((?:[^\\"+g+"]|\\"+g+"(?!\\"+f+"))*?)";X.rTag=t+")";t=new RegExp(am+t+"(\\/)?|(?:\\/(\\w+)))"+ao,"g");y=new RegExp("<.*>|([^\\\\]|^)[{}]|"+am+".*"+ao)}return[n,m,g,f,aa]}function K(aq,at){if(!at){at=aq;aq=p}var ap,ar,ao,au,an=this,am=!at||at==="root";if(aq){au=an.type===at?an:p;if(!au){ap=an.views;if(an._.useKey){for(ar in ap){if(au=ap[ar].get(aq,at)){break}}}else{for(ar=0,ao=ap.length;!au&&ar<ao;ar++){au=ap[ar].get(aq,at)}}}}else{if(am){while(an.parent.parent){au=an=an.parent}}else{while(an&&!au){au=an.type===at?an:p;an=an.parent}}}return au}function J(){var am=this.get("item");return am?am.index:p}J.depends=function(am){return[am.get("item"),"index"]};function Z(ap){var an,am=this,ao=(am.ctx||{})[ap];ao=ao===p?am.getRsc("helpers",ap):ao;if(ao){if(typeof ao==="function"){an=function(){return ao.apply(am,arguments)};u(an,ao)}}return an||ao}function I(an,ar,av,am,at,au){if(an||at){var ao,ap=!av.markup&&av,aw={_:{inline:!ap},tagName:an+":",tagCtx:am,flow:F,_is:"tag"},aq=am.args=s.call(arguments,5);am.view=ar;am.bind=!!(ap||at);if(ap){ap.tag=aw;aw.linkCtx=ap;am.ctx=ad(am.ctx,ap.view.ctx)}aw.ctx=am.ctx||{};am.props=am.props||{};delete am.ctx;an=an!=="true"&&an;if(an&&((ao=ar.getRsc("converters",an))||H("Unknown converter: {{"+an+":"))){au=ao.apply(aw,aq)}if(at){at=ar.tmpl.bnds[at-1];ap.paths=at;ar._.tag=aw;au=ar._.onRender(au,ar,F)}}return au}function A(ao,aq){var ap,am=this,an=O[ao];ap=an&&an[aq];while((ap===p)&&am){an=am.tmpl[ao];ap=an&&an[aq];am=am.parent}return ap}function c(ao,ar,ax,aB,av,aG){var aD,aE,aA,aC,aF,aw,az,au=ax.markup&&ax,aq=!au&&ax,ay=ar._,am=au||ar.tmpl,at=ar.getRsc("tags",ao)||H("Unknown tag: {{"+ao+"}}"),an=av.args=arguments.length>6?s.call(arguments,6):[],ap=av.props=av.props||{};av.view=ar;av.ctx=ad(av.ctx,ar.ctx);aA=av.ctx||{};delete av.ctx;au=ap.tmpl;aB=aB&&am.tmpls[aB-1];au=au||aB||at.template||p;au=""+au===au?ar.getRsc("templates",au)||G(au):au;if(ao==="else"){aF=ar._.tag;aC=aF._.elses=aF._.elses||[];aC.push(au);av.isElse=aC.length;aE=aF.render}aF=aF||aq.tag;if(!aF){if(at.init){aF=new at.init(av,aq,aA);aF.attr=aF.attr||at.attr||p}else{aF={render:at.render,renderContent:l}}aF._={parentTag:aA.tag,tmpl:au,inline:!aq};if(aq){aq.attr=aF.attr=aq.attr||aF.attr}}if(!aF.flow){aw=aA.tags=ar.ctx&&ad(aA.tags,ar.ctx.tags)||{};aA.tag=aw[ao]=aF}aF.tagCtx=av;aF.tagName=ao;aF.ctx=aA;aF._is="tag";aF._.done=av.isElse?aF._.done:ae;au=au||aF._.tmpl;aC=aF._.elses;ay.tag=aF;if(aq){aq.tag=aF;aF._.linkCtx=aq}if(aE=aE||aF.render){aD=aE.apply(aF,an)}aD=aD!==p?aD:au?aF.renderContent():"";if(aF._.inline&&(az=aF.attr)&&az!=="html"){aD=az==="text"?ac.html(aD):""}return aG&&ay.onRender?ay.onRender(aD,ar,aG):aD}function ah(am,ar,ax,an,at,au,ay){var av,aq,ap=ar==="array",ao={key:0,useKey:ap?0:1,id:""+aj++,onRender:ay,bnd:{}},aw={data:an,tmpl:at,views:ap?[]:{},parent:ax,ctx:am,type:ar,get:K,getIndex:J,getRsc:A,hlp:Z,_:ao};
721if(ax){av=ax.views;aq=ax._;if(aq.useKey){av[ao.key="_"+aq.useKey++]=aw}else{av.splice(ao.key=aw.index=au!==p?au:av.length,0,aw)}aw.ctx=am||ax.ctx}return aw}function k(aq){var am,ar,an,ao,ap;for(am in U){ao=U[am];if((ap=ao.compile)&&(ar=aq[am+"s"])){for(an in ar){ar[an]=ap(an,ar[an],aq,am,ao)}}}}function q(an,ao,ap){var aq,am;if(typeof ao==="function"){ao={depends:ao.depends,render:ao}}else{if(am=ao.template){ao.template=""+am===am?(G[am]||G(am)):am}if(ao.init!==ae){aq=ao.init=ao.init||function(ar){};aq.prototype=ao;(aq.prototype=ao).constructor=aq}}ao.renderContent=l;if(ap){ao._parentTmpl=ap}return ao}function b(am,at,au,ar,an,av){function ap(aw){if((""+aw===aw)||aw.nodeType>0){try{ao=aw.nodeType>0?aw:!y.test(aw)&&x&&x(a.document).find(aw)[0]}catch(ax){}if(ao){aw=ao.getAttribute(Y);am=am||aw;aw=G[aw];if(!aw){am=am||"_"+al++;ao.setAttribute(Y,am);aw=G[am]=b(am,ao.innerHTML,au,ar,an,av)}}return aw}}var aq,ao;at=at||"";aq=ap(at);av=av||(at.markup?at:{});av.tmplName=am;if(au){av._parentTmpl=au}if(!aq&&at.markup&&(aq=ap(at.markup))){if(aq.fn&&(aq.debug!==at.debug||aq.allowCode!==at.allowCode)){aq=aq.markup}}if(aq!==p){if(am&&!au){R[am]=function(){return at.render.apply(at,arguments)}}if(aq.fn||at.fn){if(aq.fn){if(am&&am!==aq.tmplName){at=ad(av,aq)}else{at=aq}}}else{at=h(aq,av);C(aq,at)}k(av);return at}}function h(ap,aq){var am,an=W.wrapMap||{},ao=u({markup:ap,tmpls:[],links:{},bnds:[],render:l},aq);
721if(!aq.htmlTag){am=r.exec(ap);ao.htmlTag=am?am[1].toLowerCase():""}am=an[ao.htmlTag];if(am&&am!==an.div){ao.markup=N.trim(ao.markup);ao._elCnt=F}return ao}function d(ao,an){function ap(aq,at,ax){var ar,aw,av,au;if(aq&&""+aq!==aq&&!aq.nodeType&&!aq.markup){for(av in aq){ap(av,aq[av],at)}return O}au=ax?ax[am]=ax[am]||{}:ap;if(at===p){at=aq;aq=p}aw=an.compile;if(ar=X.onBeforeStoreItem){aw=ar(au,aq,at,aw)||aw}if(!aq){at=aw(p,at)}else{if(""+aq===aq){if(at===null){delete au[aq]}else{au[aq]=aw?(at=aw(aq,at,ax,ao,an)):at}}}if(at){at._is=ao}if(ar=X.onStoreItem){ar(au,aq,at,aw)}return at}var am=ao+"s";O[am]=ap;U[ao]=an}function l(aH,an,ap,aI,ar,aq){var aC,aB,au,aE,aG,az,ao,ay,av,aF,aD,am,aA=this,at=aA,ax=!aA.attr||aA.attr==="html",aw="";if(aI===F){ay=F;aI=0}if(aA._is==="tag"){aF=aA._;am=aA.tagName;av=aA.tagCtx;at=av.isElse?aF.elses[av.isElse-1]:aF.tmpl;an=ad(an,aA.ctx);ao=av.props;if(ao.link===ae){an=an||{};an.link=ae}ap=ap||av.view;aH=aH===p?ap:aH}else{at=aA.jquery&&(aA[0]||H('Unknown template: "'+aA.selector+'"'))||aA}if(at){if(ap){aq=aq||ap._.onRender;if(aH===ap){aH=ap.data;ar=F}an=ad(an,ap.ctx)}else{(an=an||{}).root=aH}if(!at.fn){at=G[at]||G(at)}if(at){aq=(an&&an.link)!==ae&&ax&&aq;aD=aq;if(aq===F){aD=p;aq=ap._.onRender}if(N.isArray(aH)&&!ar){aE=ay?ap:(aI!==p&&ap)||ah(an,"array",ap,aH,at,aI,aq);for(aC=0,aB=aH.length;aC<aB;aC++){au=aH[aC];aG=ah(an,"item",aE,au,at,(aI||0)+aC,aq);az=at.fn(au,aG,O);aw+=aE._.onRender?aE._.onRender(az,aG):az}}else{aE=ay?ap:ah(an,am||"data",ap,aH,at,aI,aq);if(aF&&!aA.flow){aE.tag=aA}aw+=at.fn(aH,aE,O)}return aD?aD(aw,aE):aw}}return""}function H(am){if(W.debugMode){throw new O.sub.Error(am)}}function T(am){H("Syntax error\n"+am)}function C(aA,ax,an,at){function ap(aB){aB-=ar;if(aB){av.push(aA.substr(ar,aB).replace(V,"\\n"))}}function az(aB){aB&&T('Unmatched or missing tag: "{{/'+aB+'}}" in template:\n'+aA)}function am(aF,aT,aG,aQ,aO,aJ,aD,aN,aP,aL,aS,aH){if(aJ){aO=":";aQ="html"}var aB,aK,aR=[],aC="",aE="",aM="",aI=!aL&&!aO&&!aD&&!an;aG=aG||aO;ap(aH);ar=aH+aF.length;if(aN){if(aq){av.push(["*","\n"+aP.replace(e,"$1")+"\n"])}}else{if(aG){if(aG==="else"){if(j.test(aP)){T('for "{{else if expr}}" use "{{else expr}}"')}au[7]=aA.substring(au[7],aH);au=aw.pop();av=au[3];aI=F}if(aP){aP=aP.replace(/\s*\n\s*/g," ");aC=w(aP,aR).replace(o,function(aU,aV,aW){if(aV){aM+=aW+","}else{aE+=aW+","}return""})}aE=aE.slice(0,-1);aC=aC.slice(0,-1);aB=aE&&(aE.indexOf("noerror:true")+1)&&aE||"";ay=[aG,aQ||!!at||"",aC,aI&&[],"{"+(aE?("props:"+(aB?"hsh":"{"+aE+"}")+","):"")+'params:"'+aP+'"'+(aM?",ctx:{"+aM.slice(0,-1)+"}":"")+"},",aB,aT&&aR||0];av.push(ay);if(aI){aw.push(au);au=ay;au[7]=ar}}else{if(aS){aK=au[0];az(aS!==aK&&aK&&aK!=="else");au[7]=aA.substring(au[7],aH);au=aw.pop()}}}az(!au&&aS);av=au[3]}var ay,aq=ax&&ax.allowCode,ao=[],ar=0,aw=[],av=ao,au=[,,,ao];aA=aA.replace(ai,"\\$1");az(aw[0]&&aw[0][3].pop()[0]);aA.replace(t,am);ap(aA.length);if(ar=ao[ao.length-1]){az(""+ar!==ar&&(+ar[7]===ar[7])&&ar[0])}return B(ao,ax)}function B(ax,az){var aL,aE,aB,aM,am,ao,ap,ar,aw,at,aI,aH,aq,aK,aA,au,av,aJ,aD,aF,an="",ay={},aC=ax.length;if(az){if(aJ=az.allowCode){ay.allowCode=F}if(az.debug){ay.debug=F}aK=az.bnds;au=az.tmpls}for(aE=0;aE<aC;aE++){aB=ax[aE];aL="";if(""+aB===aB){aL='ret+="'+aB+'";'}else{at=aB[0];if(at==="*"){aL=""+aB[1]}else{aI=aB[1];aH=aB[2];aD=aB[3];aq=aB[4];am=aB[5];aA=aB[6];aF=aB[7];if(aD){av=h(aF,ay);B(aD,av);au.push(av)}if(aA){aK.push(aA);aA=aK.length}aw=aw||aq.indexOf("view")>-1;if(am){am="try{prm="+aH+";hsh={"+am+'};}catch(e){prm="";hsh={};}\n';aH="prm"}aL+=am+"ret+="+(at===":"?(aI==="html"&&!aA?(ao=F,"h("+aH+");"):aI||aA?(ar=F,'c("'+aI+'",view,this,'+aq+aA+","+aH+");"):(ap=F,"(v="+aH+')!=u?v:"";')):(aM=F,'t("'+at+'",view,this,'+(aD?au.length:'""')+","+aq+aA+(aH?",":"")+aH)+");")}}an+="\n"+aL}an=ag+(am?"prm,hsh,":"")+(ap?"v,":"")+(aM?"t=j._tag,":"")+(ar?"c=j._cnvt,":"")+(ao?"h=j.converters.html,":"")+'ret="";\n'+(W.tryCatch?"try{\n":"")+(ay.debug?"debugger;":"")+an+"\nreturn ret;\n"+(W.tryCatch?"\n}catch(e){return j._err(e);}":"");try{an=new Function("data, view, j, u",an)}catch(aG){T("Compiled template code:\n\n"+an,aG)}if(az){az.fn=an}return an}function w(at,au){function aq(aG,aC,aI,aL,ax,az,aJ,aF,aH,aK,aA,aB,ay,aD,aw,av){ax=ax||"";aI=aI||aC||aA;aL=aL||aF;aH=aH||aw||"";function aE(aU,aN,aM,aT,aR,aO,aP){if(aN){au.push(aL);if(aN!=="."){var aS,aQ=(aM?'view.hlp("'+aM+'")':aT?"view":"data")+(aP?(aR?"."+aR:aM?"":(aT?"":"."+aN))+(aO||""):(aP=aM?"":aT?aR||"":aN,""));aS=(aP?"."+aP:"");aQ=aQ+aS;aQ=aQ.slice(0,9)==="view.data"?aQ.slice(5):aQ;return aQ}}return aU}if(az){T(at)}else{return(ap?(ap=!aB,(ap?aG:'"')):ao?(ao=!ay,(ao?aG:'"')):((aI?(ar++,aI):"")+(av?(ar?"":an?(an=ae,"\b"):","):aJ?(ar&&T(
721at),an=F,"\b"+aL+":"):aL?(aL.split("^").join(".").replace(z,aE)+(aH?(am[++ar]=F,aH):ax)):ax?ax:aD?((am[ar--]=ae,aD)+(aH?(am[++ar]=F,aH):"")):aK?(am[ar]||T(at),","):aC?"":(ap=aB,ao=ay,'"'))))}}var an,am={},ar=0,ao=ae,ap=ae;au.expr=at.replace(e,"$1");return(at+" ").replace(ab,aq)}function ad(an,am){return an&&an!==am?(am?u(u({},am),an):an):am&&u({},am)}for(af in U){d(af,U[af])}var G=O.templates,ac=O.converters,D=O.helpers,S=O.tags,X=O.sub,W=O.settings;if(x){N=x;N.render=R;N.views=O;N.templates=G=O.templates;N.fn.render=l}else{N=a.jsviews=O;N.isArray=Array&&Array.isArray||function(am){return Object.prototype.toString.call(am)==="[object Array]"}}S({"if":{render:function(an){var am=this;return(am._.done||arguments.length&&!an)?"":(am._.done=true,am.renderContent())},flow:F},"else":function(){},"for":{render:function(){var au,an,ar=this,aq=ar.tagCtx,am="",at=arguments,ap=0,ao=at.length;if(!ao){return aq.done?"":(aq.done=F,ar.renderContent())}for(au=0;au<ao;au++){an=at[au];if(an===p){return""}else{ap+=N.isArray(an)?an.length:1;am+=ar.renderContent(an)}}aq.done=ap;return am},flow:F},"*":{render:function(am){return am},flow:F}});function i(am){return M[am]}ac({html:function(am){return am!=p?String(am).replace(L,i):""},attr:function(am){return am!=p?String(am).replace(Q,i):""},url:function(am){return am!=p?encodeURI(String(am)):""}});v()})(this,this.jQuery);;
722if(!hs){var hs={lang:{cssDirection:"ltr",loadingText:"Loading...",loadingTitle:"Click to cancel",focusTitle:"Click to bring to front",fullExpandTitle:"Expand to actual size (f)",creditsTitle:"Go to the Highslide JS homepage",previousText:"Previous",nextText:"Next",moveText:"Move",closeText:"Close",closeTitle:"Close (esc)",resizeTitle:"Resize",playText:"Play",playTitle:"Play slideshow (spacebar)",pauseText:"Pause",pauseTitle:"Pause slideshow (spacebar)",previousTitle:"Previous (arrow left)",nextTitle:"Next (arrow right)",moveTitle:"Move",fullExpandText:"1:1",number:"Image %1 of %2",restoreTitle:"Click to close image, click and drag to move. Use arrow keys for next and previous."},graphicsDir:"plugins/InternetBDEACPlugin/img/photogallery/",expandCursor:"zoomin.cur",restoreCursor:"zoomout.cur",expandDuration:250,restoreDuration:250,marginLeft:15,marginRight:15,marginTop:15,marginBottom:15,zIndexCounter:1001,loadingOpacity:0.75,allowMultipleInstances:true,numberOfImagesToPreload:5,outlineWhileAnimating:2,outlineStartOffset:3,padToMinWidth:false,fullExpandPosition:"bottom right",fullExpandOpacity:1,showCredits:false,creditsHref:"http://highslide.com/",creditsTarget:"_self",enableKeyListener:true,openerTagNames:["a"],transitions:[],transitionDuration:250,dimmingOpacity:0,dimmingDuration:50,anchor:"auto",align:"auto",targetX:null,targetY:null,dragByHeading:true,minWidth:200,minHeight:200,allowSizeReduction:true,outlineType:"drop-shadow",skin:{controls:'<div class="highslide-controls"><ul><li class="highslide-previous"><a href="#" title="{hs.lang.previousTitle}"><span>{hs.lang.previousText}</span></a></li><li class="highslide-play"><a href="#" title="{hs.lang.playTitle}"><span>{hs.lang.playText}</span></a></li><li class="highslide-pause"><a href="#" title="{hs.lang.pauseTitle}"><span>{hs.lang.pauseText}</span></a></li><li class="highslide-next"><a href="#" title="{hs.lang.nextTitle}"><span>{hs.lang.nextText}</span></a></li><li class="highslide-move"><a href="#" title="{hs.lang.moveTitle}"><span>{hs.lang.moveText}</span></a></li><li class="highslide-full-expand"><a href="#" title="{hs.lang.fullExpandTitle}"><span>{hs.lang.fullExpandText}</span></a></li><li class="highslide-close"><a href="#" title="{hs.lang.closeTitle}" ><span>{hs.lang.closeText}</span></a></li></ul></div>'},preloadTheseImages:[],continuePreloading:true,expanders:[],overrides:["allowSizeReduction","useBox","anchor","align","targetX","targetY","outlineType","outlineWhileAnimating","captionId","captionText","captionEval","captionOverlay","headingId","headingText","headingEval","headingOverlay","creditsPosition","dragByHeading","autoplay","numberPosition","transitions","dimmingOpacity","width","height","wrapperClassName","minWidth","minHeight","maxWidth","maxHeight","pageOrigin","slideshowGroup","easing","easingClose","fadeInOut","src"],overlays:[],idCounter:0,oPos:{x:["leftpanel","left","center","right","rightpanel"],y:["above","top","middle","bottom","below"]},mouse:{},headingOverlay:{},captionOverlay:{},timers:[],slideshows:[],pendingOutlines:{},clones:{},onReady:[],uaVersion:/Trident\/4\.0/.test(navigator.userAgent)?8:parseFloat((navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1]),ie:(document.all&&!window.opera),safari:/Safari/.test(navigator.userAgent),geckoMac:/Macintosh.+rv:1\.[0-8].+Gecko/.test(navigator.userAgent),$:function(a){if
722(a){return document.getElementById(a)}},push:function(a,b){a[a.length]=b},createElement:function(a,f,e,d,c){var b=document.createElement(a);if(f){hs.extend(b,f)}if(c){hs.setStyles(b,{padding:0,border:"none",margin:0})}if(e){hs.setStyles(b,e)}if(d){d.appendChild(b)}return b},extend:function(b,c){for(var a in c){b[a]=c[a]}return b},setStyles:function(b,c){for(var a in c){if(hs.ieLt9&&a=="opacity"){if(c[a]>0.99){b.style.removeAttribute("filter")}else{b.style.filter="alpha(opacity="+(c[a]*100)+")"}}else{b.style[a]=c[a]}}},animate:function(f,a,d){var c,g,j;if(typeof d!="object"||d===null){var i=arguments;d={duration:i[2],easing:i[3],complete:i[4]}}if(typeof d.duration!="number"){d.duration=250}d.easing=Math[d.easing]||Math.easeInQuad;d.curAnim=hs.extend({},a);for(var b in a){var h=new hs.fx(f,d,b);c=parseFloat(hs.css(f,b))||0;g=parseFloat(a[b]);j=b!="opacity"?"px":"";h.custom(c,g,j)}},css:function(a,c){if(a.style[c]){return a.style[c]}else{if(document.defaultView){return document.defaultView.getComputedStyle(a,null).getPropertyValue(c)}else{if(c=="opacity"){c="filter"}var b=a.currentStyle[c.replace(/\-(\w)/g,function(e,d){return d.toUpperCase()})];if(c=="filter"){b=b.replace(/alpha\(opacity=([0-9]+)\)/,function(e,d){return d/100})}return b===""?1:b}}},getPageSize:function(){var f=document,b=window,e=f.compatMode&&f.compatMode!="BackCompat"?f.documentElement:f.body,g=hs.ie&&(hs.uaVersion<9||typeof pageXOffset=="undefined");var c=g?e.clientWidth:(f.documentElement.clientWidth||self.innerWidth),a=g?e.clientHeight:self.innerHeight;hs.page={width:c,height:a,scrollLeft:g?e.scrollLeft:pageXOffset,scrollTop:g?e.scrollTop:pageYOffset};return hs.page},getPosition:function(a){var b={x:a.offsetLeft,y:a.offsetTop};while(a.offsetParent){a=a.offsetParent;b.x+=a.offsetLeft;b.y+=a.offsetTop;if(a!=document.body&&a!=document.documentElement){b.x-=a.scrollLeft;b.y-=a.scrollTop}}return b},expand:function(b,g,d,c){if(!b){b=hs.createElement("a",null,{display:"none"},hs.container)}if(typeof b.getParams=="function"){return g}try{new hs.Expander(b,g,d);return false}catch(f){return true}},getElementByClass:function(e,c,d){var b=e.getElementsByTagName(c);for(var a=0;a<b.length;a++){if((new RegExp(d)).test(b[a].className)){return b[a]}}return null},replaceLang:function(c){c=c.replace(/\s/g," ");var b=/{hs\.lang\.([^}]+)\}/g,d=c.match(b),e;if(d){for(var a=0;a<d.length;a++){e=d[a].replace(b,"$1");if(typeof hs.lang[e]!="undefined"){c=c.replace(d[a],hs.lang[e])}}}return c},focusTopmost:function(){var c=0,b=-1,a=hs.expanders,e,f;for(var d=0;d<a.length;d++){e=a[d];if(e){f=e.wrapper.style.zIndex;if(f&&f>c){c=f;b=d}}}if(b==-1){hs.focusKey=-1}else{a[b].focus()}},getParam:function(b,d){b.getParams=b.onclick;var c=b.getParams?b.getParams():null;b.getParams=null;return(c&&typeof c[d]!="undefined")?c[d]:(typeof hs[d]!="undefined"?hs[d]:null)},getSrc:function(b){var c=hs.getParam(b,"src");if(c){return c}return b.href},getNode:function(e){var c=hs.$(e),d=hs.clones[e],b={};if(!c&&!d){return null}if(!d){d=c.cloneNode(true);d.id="";hs.clones[e]=d;return c}else{return d.cloneNode(true)}},discardElement:function(a){if(a){hs.garbageBin.appendChild(a)}hs.garbageBin.innerHTML=""},dim:function(d){if(!hs.dimmer){a=true;hs.dimmer=hs.createElement("div",{className:"highslide-dimming highslide-viewport-size",owner:"",onclick:function(){hs.close()}},{visibility:"visible",opacity:0},hs.container,true);if(/(Android|iPad|iPhone|iPod)/.test(navigator.userAgent)){var b=document.body;function c(){hs.setStyles(hs.dimmer,{width:b.scrollWidth+"px",height:b.scrollHeight+"px"})}c();hs.addEventListener(window,"resize",c)}}hs.dimmer.style.display="";var a=hs.dimmer.owner=="";hs.dimmer.owner+="|"+d.key;if(a){if(hs.geckoMac&&hs.dimmingGeckoFix){hs.setStyles(hs.dimmer,{background:"url("+hs.graphicsDir+"geckodimmer.png)",opacity:1})}else{hs.animate(hs.dimmer,{opacity:d.dimmingOpacity},hs.dimmingDuration)}}},undim:function(a){if(!hs.dimmer){return}if(typeof a!="undefined"){hs.dimmer.owner=hs.dimmer.owner.replace("|"+a,"")}if((typeof a!="undefined"&&hs.dimmer.owner!="")||(hs.upcoming&&hs.getParam(hs.upcoming,"dimmingOpacity"))){return}if(hs.geckoMac&&hs.dimmingGeckoFix){hs.dimmer.style.display="none"}else{hs.animate(hs.dimmer,{opacity:0}
722,hs.dimmingDuration,null,function(){hs.dimmer.style.display="none"})}},transit:function(a,d){var b=d||hs.getExpander();d=b;if(hs.upcoming){return false}else{hs.last=b}hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler);try{hs.upcoming=a;a.onclick()}catch(c){hs.last=hs.upcoming=null}try{if(!a||d.transitions[1]!="crossfade"){d.close()}}catch(c){}return false},previousOrNext:function(a,c){var b=hs.getExpander(a);if(b){return hs.transit(b.getAdjacentAnchor(c),b)}else{return false}},previous:function(a){return hs.previousOrNext(a,-1)},next:function(a){return hs.previousOrNext(a,1)},keyHandler:function(a){if(!a){a=window.event}if(!a.target){a.target=a.srcElement}if(typeof a.target.form!="undefined"){return true}var b=hs.getExpander();var c=null;switch(a.keyCode){case 70:if(b){b.doFullExpand()}return true;case 32:c=2;break;case 34:case 39:case 40:c=1;break;case 8:case 33:case 37:case 38:c=-1;break;case 27:case 13:c=0}if(c!==null){if(c!=2){hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler)}if(!hs.enableKeyListener){return true}if(a.preventDefault){a.preventDefault()}else{a.returnValue=false}if(b){if(c==0){b.close()}else{if(c==2){if(b.slideshow){b.slideshow.hitSpace()}}else{if(b.slideshow){b.slideshow.pause()}hs.previousOrNext(b.key,c)}}return false}}return true},registerOverlay:function(a){hs.push(hs.overlays,hs.extend(a,{hsId:"hsId"+hs.idCounter++}))},addSlideshow:function(b){var d=b.slideshowGroup;if(typeof d=="object"){for(var c=0;c<d.length;c++){var e={};for(var a in b){e[a]=b[a]}e.slideshowGroup=d[c];hs.push(hs.slideshows,e)}}else{hs.push(hs.slideshows,b)}},getWrapperKey:function(c,b){var e,d=/^highslide-wrapper-([0-9]+)$/;e=c;while(e.parentNode){if(e.hsKey!==undefined){return e.hsKey}if(e.id&&d.test(e.id)){return e.id.replace(d,"$1")}e=e.parentNode}if(!b){e=c;while(e.parentNode){if(e.tagName&&hs.isHsAnchor(e)){for(var a=0;a<hs.expanders.length;a++){var f=hs.expanders[a];if(f&&f.a==e){return a}}}e=e.parentNode}}return null},getExpander:function(b,a){if(typeof b=="undefined"){return hs.expanders[hs.focusKey]||null}if(typeof b=="number"){return hs.expanders[b]||null}if(typeof b=="string"){b=hs.$(b)}return hs.expanders[hs.getWrapperKey(b,a)]||null},isHsAnchor:function(b){return(b.onclick&&b.onclick.toString().replace(/\s/g," ").match(/hs.(htmlE|e)xpand/))},reOrder:function(){for(var a=0;a<hs.expanders.length;a++){if(hs.expanders[a]&&hs.expanders[a].isExpanded){hs.focusTopmost()}}},mouseClickHandler:function(d){if(!d){d=window.event}if(d.button>1){return true}if(!d.target){d.target=d.srcElement}var b=d.target;while(b.parentNode&&!(/highslide-(image|move|html|resize)/.test(b.className))){b=b.parentNode}var f=hs.getExpander(b);if(f&&(f.isClosing||!f.isExpanded)){return true}if(f&&d.type=="mousedown"){if(d.target.form){return true}var a=b.className.match(/highslide-(image|move|resize)/);if(a){hs.dragArgs={exp:f,type:a[1],left:f.x.pos,width:f.x.size,top:f.y.pos,height:f.y.size,clickX:d.clientX,clickY:d.clientY};hs.addEventListener(document,"mousemove",hs.dragHandler);if(d.preventDefault){d.preventDefault()}if(/highslide-(image|html)-blur/.test(f.content.className)){f.focus();hs.hasFocused=true}return false}}else{if(d.type=="mouseup"){hs.removeEventListener(document,"mousemove",hs.dragHandler);if(hs.dragArgs){if(hs.styleRestoreCursor&&hs.dragArgs.type=="image"){hs.dragArgs.exp.content.style.cursor=hs.styleRestoreCursor}var c=hs.dragArgs.hasDragged;if(!c&&!hs.hasFocused&&!/(move|resize)/.test(hs.dragArgs.type)){f.close()}else{if(c||(!c&&hs.hasHtmlExpanders)){hs.dragArgs.exp.doShowHide("hidden")}}hs.hasFocused=false;hs.dragArgs=null}else{if(/highslide-image-blur/.test(b.className)){b.style.cursor=hs.styleRestoreCursor}}}}return false},dragHandler:function(c){if(!hs.dragArgs){return true}if(!c){c=window.event}var b=hs.dragArgs,d=b.exp;b.dX=c.clientX-b.clickX;b.dY=c.clientY-b.clickY;var f=Math.sqrt(Math.pow(b.dX,2)+Math.pow(b.dY,2));if(!b.hasDragged){b.hasDragged=(b.type!="image"&&f>0)||(f>(hs.dragSensitivity||5))}if(b.hasDragged&&c.clientX>5&&c.clientY>5){if(b.type=="resize"){d.resize(b)}else{d.moveTo(b.left+b.dX,b.top+b.dY);if(b.type=="image"){d.content.style.cursor="move"}}}return false},wrapperMouseHandler:function(c){try{if(!c){c=window.event}var b=/mouseover/i.test(c.type);if(!c.target){c.target=c.srcElement}if(!c.relatedTarget){c.relatedTarget=b?c.fromElement:c.toElement}var d=hs.getExpander(c.target);if(!d.isExpanded){return}if(!d||!c.relatedTarget||hs.getExpander(c.relatedTarget,true)==d||hs.dragArgs){return}for(var a=0;a<d.overlays.length;a++){(function(){var e=hs.$("hsId"+d.overlays[a]);if(e&&e.hideOnMouseOut){if(b){hs.setStyles(e,{visibility:"visible",display:""})}hs.animate(e,{opacity:b?e.opacity:0}
722,e.dur)}})()}}catch(c){}},addEventListener:function(a,c,b){if(a==document&&c=="ready"){hs.push(hs.onReady,b)}try{a.addEventListener(c,b,false)}catch(d){try{a.detachEvent("on"+c,b);a.attachEvent("on"+c,b)}catch(d){a["on"+c]=b}}},removeEventListener:function(a,c,b){try{a.removeEventListener(c,b,false)}catch(d){try{a.detachEvent("on"+c,b)}catch(d){a["on"+c]=null}}},preloadFullImage:function(b){if(hs.continuePreloading&&hs.preloadTheseImages[b]&&hs.preloadTheseImages[b]!="undefined"){var a=document.createElement("img");a.onload=function(){a=null;hs.preloadFullImage(b+1)};a.src=hs.preloadTheseImages[b]}},preloadImages:function(c){if(c&&typeof c!="object"){hs.numberOfImagesToPreload=c}var a=hs.getAnchors();for(var b=0;b<a.images.length&&b<hs.numberOfImagesToPreload;b++){hs.push(hs.preloadTheseImages,hs.getSrc(a.images[b]))}if(hs.outlineType){new hs.Outline(hs.outlineType,function(){hs.preloadFullImage(0)})}else{hs.preloadFullImage(0)}if(hs.restoreCursor){var d=hs.createElement("img",{src:hs.graphicsDir+hs.restoreCursor})}},init:function(){if(!hs.container){hs.ieLt7=hs.ie&&hs.uaVersion<7;hs.ieLt9=hs.ie&&hs.uaVersion<9;hs.getPageSize();for(var a in hs.langDefaults){if(typeof hs[a]!="undefined"){hs.lang[a]=hs[a]}else{if(typeof hs.lang[a]=="undefined"&&typeof hs.langDefaults[a]!="undefined"){hs.lang[a]=hs.langDefaults[a]}}}hs.container=hs.createElement("div",{className:"highslide-container"},{position:"absolute",left:0,top:"-150px",width:"100%",zIndex:hs.zIndexCounter,direction:"ltr"},document.body,true);hs.loading=hs.createElement("a",{className:"highslide-loading",title:hs.lang.loadingTitle,innerHTML:hs.lang.loadingText,href:"javascript:;"},{position:"absolute",top:"-9999px",opacity:hs.loadingOpacity,zIndex:1},hs.container);hs.garbageBin=hs.createElement("div",null,{display:"none"},hs.container);hs.viewport=hs.createElement("div",{className:"highslide-viewport highslide-viewport-size"},{visibility:(hs.safari&&hs.uaVersion<525)?"visible":"hidden"},hs.container,1);Math.linearTween=function(f,e,h,g){return h*f/g+e};Math.easeInQuad=function(f,e,h,g){return h*(f/=g)*f+e};Math.easeOutQuad=function(f,e,h,g){return -h*(f/=g)*(f-2)+e};hs.hideSelects=hs.ieLt7;hs.hideIframes=((window.opera&&hs.uaVersion<9)||navigator.vendor=="KDE"||(hs.ieLt7&&hs.uaVersion<5.5))}},ready:function(){if(hs.isReady){return}hs.isReady=true;for(var a=0;a<hs.onReady.length;a++){hs.onReady[a]()}},updateAnchors:function(){var a,c,k=[],h=[],b={},l;for(var e=0;e<hs.openerTagNames.length;e++){c=document.getElementsByTagName(hs.openerTagNames[e]);for(var d=0;d<c.length;d++){a=c[d];l=hs.isHsAnchor(a);if(l){hs.push(k,a);if(l[0]=="hs.expand"){hs.push(h,a)}var f=hs.getParam(a,"slideshowGroup")||"none";if(!b[f]){b[f]=[]}hs.push(b[f],a)}}}hs.anchors={all:k,groups:b,images:h};return hs.anchors},getAnchors:function(){return hs.anchors||hs.updateAnchors()},close:function(a){var b=hs.getExpander(a);if(b){b.close()}return false}};hs.fx=function(b,a,c){this.options=a;this.elem=b;this.prop=c;if(!a.orig){a.orig={}}};hs.fx.prototype={update:function(){(hs.fx.step[this.prop]||hs.fx.step._default)(this);if(this.options.step){this.options.step.call(this.elem,this.now,this)}},custom:function(e,d,c){this.startTime=(new Date()).getTime();this.start=e;this.end=d;this.unit=c;this.now=this.start;this.pos=this.state=0;var a=this;function b(f){return a.step(f)}b.elem=this.elem;if(b()&&hs.timers.push(b)==1){hs.timerId=setInterval(function(){var g=hs.timers;for(var f=0;f<g.length;f++){if(!g[f]()){g.splice(f--,1)}}if(!g.length){clearInterval(hs.timerId)}},13)}},step:function(d){var c=(new Date()).getTime();if(d||c>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var a=true;for(var b in this.options.curAnim){if(this.options.curAnim[b]!==true){a=false}}if(a){if(this.options.complete){this.options.complete.call(this.elem)}}return false}else{var e=c-this.startTime;this.state=e/this.options.duration;this.pos=this.options.easing(e,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};hs.extend(hs.fx,{step:{opacity:function(a){hs.setStyles(a.elem,{opacity:a.now})},_default:function(a){try{if(a.elem.style&&a.elem.style[a.prop]!=null){a.elem.style[a.prop]=a.now+a.unit}else{a.elem[a.prop]=a.now}}catch(b){}}}});hs.Outline=function(g,e){this.onLoad=e;this.outlineType=g;var a=hs.uaVersion,f;this.hasAlphaImageLoader=hs.ie&&hs.uaVersion<7;if(!g){if(e){e()}return}hs.init();this.table=hs.createElement("table",{cellSpacing:0},{visibility:"hidden",position:"absolute",borderCollapse:"collapse",width:0},hs.container,true);var b=hs.createElement("tbody",null,null,this.table,1);this.td=[];for(var c=0;c<=8;c++){if(c%3==0){f=hs.createElement("tr",null,{height:"auto"},b,true)}this.td[c]=hs.createElement("td",null,null,f,true);var d=c!=4?{lineHeight:0,fontSize:0}:{position:"relative"};hs.setStyles(this.td[c],d)}
722this.td[4].className=g+" highslide-outline";this.preloadGraphic()};hs.Outline.prototype={preloadGraphic:function(){var b=hs.graphicsDir+(hs.outlinesDir||"outlines/")+this.outlineType+".png";var a=hs.safari&&hs.uaVersion<525?hs.container:null;this.graphic=hs.createElement("img",null,{position:"absolute",top:"-9999px"},a,true);var c=this;this.graphic.onload=function(){c.onGraphicLoad()};this.graphic.src=b},onGraphicLoad:function(){var d=this.offset=this.graphic.width/4,f=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],c={height:(2*d)+"px",width:(2*d)+"px"};for(var b=0;b<=8;b++){if(f[b]){if(this.hasAlphaImageLoader){var a=(b==1||b==7)?"100%":this.graphic.width+"px";var e=hs.createElement("div",null,{width:"100%",height:"100%",position:"relative",overflow:"hidden"},this.td[b],true);hs.createElement("div",null,{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='"+this.graphic.src+"')",position:"absolute",width:a,height:this.graphic.height+"px",left:(f[b][0]*d)+"px",top:(f[b][1]*d)+"px"},e,true)}else{hs.setStyles(this.td[b],{background:"url("+this.graphic.src+") "+(f[b][0]*d)+"px "+(f[b][1]*d)+"px"})}if(window.opera&&(b==3||b==5)){hs.createElement("div",null,c,this.td[b],true)}hs.setStyles(this.td[b],c)}}this.graphic=null;if(hs.pendingOutlines[this.outlineType]){hs.pendingOutlines[this.outlineType].destroy()}hs.pendingOutlines[this.outlineType]=this;if(this.onLoad){this.onLoad()}},setPosition:function(g,e,c,b,f){var d=this.exp,a=d.wrapper.style,e=e||0,g=g||{x:d.x.pos+e,y:d.y.pos+e,w:d.x.get("wsize")-2*e,h:d.y.get("wsize")-2*e};if(c){this.table.style.visibility=(g.h>=4*this.offset)?"visible":"hidden"}hs.setStyles(this.table,{left:(g.x-this.offset)+"px",top:(g.y-this.offset)+"px",width:(g.w+2*this.offset)+"px"});g.w-=2*this.offset;g.h-=2*this.offset;hs.setStyles(this.td[4],{width:g.w>=0?g.w+"px":0,height:g.h>=0?g.h+"px":0});if(this.hasAlphaImageLoader){this.td[3].style.height=this.td[5].style.height=this.td[4].style.height}},destroy:function(a){if(a){this.table.style.visibility="hidden"}else{hs.discardElement(this.table)}}};hs.Dimension=function(b,a){this.exp=b;this.dim=a;this.ucwh=a=="x"?"Width":"Height";this.wh=this.ucwh.toLowerCase();this.uclt=a=="x"?"Left":"Top";this.lt=this.uclt.toLowerCase();this.ucrb=a=="x"?"Right":"Bottom";this.rb=this.ucrb.toLowerCase();this.p1=this.p2=0};hs.Dimension.prototype={get:function(a){switch(a){case"loadingPos":return this.tpos+this.tb+(this.t-hs.loading["offset"+this.ucwh])/2;case"loadingPosXfade":return this.pos+this.cb+this.p1+(this.size-hs.loading["offset"+this.ucwh])/2;case"wsize":return this.size+2*this.cb+this.p1+this.p2;case"fitsize":return this.clientSize-this.marginMin-this.marginMax;case"maxsize":return this.get("fitsize")-2*this.cb-this.p1-this.p2;case"opos":return this.pos-(this.exp.outline?this.exp.outline.offset:0);case"osize":return this.get("wsize")+(this.exp.outline?2*this.exp.outline.offset:0);case"imgPad":return this.imgSize?Math.round((this.size-this.imgSize)/2):0}},calcBorders:function(){this.cb=(this.exp.content["offset"+this.ucwh]-this.t)/2;this.marginMax=hs["margin"+this.ucrb]},calcThumb:function(){this.t=this.exp.el[this.wh]?parseInt(this.exp.el[this.wh]):this.exp.el["offset"+this.ucwh];this.tpos=this.exp.tpos[this.dim];this.tb=(this.exp.el["offset"+this.ucwh]-this.t)/2;if(this.tpos==0||this.tpos==-1){this.tpos=(hs.page[this.wh]/2)+hs.page["scroll"+this.uclt]}},calcExpanded:function(){var a=this.exp;this.justify="auto";if(a.align=="center"){this.justify="center"}else{if(new RegExp(this.lt).test(a.anchor)){this.justify=null}else{if(new RegExp(this.rb).test(a.anchor)){this.justify="max"}}}this.pos=this.tpos-this.cb+this.tb;if(this.maxHeight&&this.dim=="x"){a.maxWidth=Math.min(a.maxWidth||this.full,a.maxHeight*this.full/a.y.full)}this.size=Math.min(this.full,a["max"+this.ucwh]||this.full);this.minSize=a.allowSizeReduction?Math.min(a["min"+this.ucwh],this.full):this.full;if(a.isImage&&a.useBox){this.size=a[this.wh];this.imgSize=this.full}if(this.dim=="x"&&hs.padToMinWidth){this.minSize=a.minWidth}this.target=a["target"+this.dim.toUpperCase()];this.marginMin=hs["margin"+this.uclt];this.scroll=hs.page["scroll"+this.uclt];this.clientSize=hs.page[this.wh]},setSize:function(a){var b=this.exp;if(b.isImage&&(b.useBox||hs.padToMinWidth)){this.imgSize=a;this.size=Math.max(this.size,this.imgSize);b.content.style[this.lt]=this.get("imgPad")+"px"}else{this.size=a}b.content.style[this.wh]=a+"px";b.wrapper.style[this.wh]=this.get("wsize")+"px";if(b.outline){b.outline.setPosition()}if(this.dim=="x"&&b.overlayBox){b.sizeOverlayBox(true)}if(this.dim=="x"&&b.slideshow&&b.isImage){if(a==this.full){b.slideshow.disable("full-expand")}else{b.slideshow.enable("full-expand")}}},setPos:function(a){this.pos=a;this.exp.wrapper.style[this.lt]=a+"px";if(this.exp.outline){this.exp.outline.setPosition()}}};hs.Expander=function(k,f,b,l){if(document.readyState&&hs.ie&&!hs.isReady){hs.addEventListener(document,"ready",function(){new hs.Expander(k,f,b,l)});return}this.a=k;this.custom=b;this.contentType=l||"image";this.isImage=!this.isHtml;hs.continuePreloading=false;this.overlays=[];this.last=hs.last;hs.last=null;hs.init();var m=this.key=hs.expanders.length;for(var g=0;g<hs.overrides.length;g++){var c=hs.overrides[g];this[c]=f&&typeof f[c]!="undefined"?f[c]:hs[c]}if(!this.src){this.src=k.href}var d=(f&&f.thumbnailId)?hs.$(f.thumbnailId):k;d=this.thumb=d.getElementsByTagName("img")[0]||d;this.thumbsUserSetId=d.id||k.id;for(var g=0;g<hs.expanders.length;
722g++){if(hs.expanders[g]&&hs.expanders[g].a==k&&!(this.last&&this.transitions[1]=="crossfade")){hs.expanders[g].focus();return false}}if(!hs.allowSimultaneousLoading){for(var g=0;g<hs.expanders.length;g++){if(hs.expanders[g]&&hs.expanders[g].thumb!=d&&!hs.expanders[g].onLoadStarted){hs.expanders[g].cancelLoading()}}}hs.expanders[m]=this;if(!hs.allowMultipleInstances&&!hs.upcoming){if(hs.expanders[m-1]){hs.expanders[m-1].close()}if(typeof hs.focusKey!="undefined"&&hs.expanders[hs.focusKey]){hs.expanders[hs.focusKey].close()}}this.el=d;this.tpos=this.pageOrigin||hs.getPosition(d);hs.getPageSize();var j=this.x=new hs.Dimension(this,"x");j.calcThumb();var h=this.y=new hs.Dimension(this,"y");h.calcThumb();this.wrapper=hs.createElement("div",{id:"highslide-wrapper-"+this.key,className:"highslide-wrapper "+this.wrapperClassName},{visibility:"hidden",position:"absolute",zIndex:hs.zIndexCounter+=2},null,true);this.wrapper.onmouseover=this.wrapper.onmouseout=hs.wrapperMouseHandler;if(this.contentType=="image"&&this.outlineWhileAnimating==2){this.outlineWhileAnimating=0}if(!this.outlineType||(this.last&&this.isImage&&this.transitions[1]=="crossfade")){this[this.contentType+"Create"]()}else{if(hs.pendingOutlines[this.outlineType]){this.connectOutline();this[this.contentType+"Create"]()}else{this.showLoading();var e=this;new hs.Outline(this.outlineType,function(){e.connectOutline();e[e.contentType+"Create"]()})}}return true};hs.Expander.prototype={error:function(a){if(hs.debug){alert("Line "+a.lineNumber+": "+a.message)}else{window.location.href=this.src}},connectOutline:function(){var a=this.outline=hs.pendingOutlines[this.outlineType];a.exp=this;a.table.style.zIndex=this.wrapper.style.zIndex-1;hs.pendingOutlines[this.outlineType]=null},showLoading:function(){if(this.onLoadStarted||this.loading){return}this.loading=hs.loading;var c=this;this.loading.onclick=function(){c.cancelLoading()};var c=this,a=this.x.get("loadingPos")+"px",b=this.y.get("loadingPos")+"px";if(!d&&this.last&&this.transitions[1]=="crossfade"){var d=this.last}if(d){a=d.x.get("loadingPosXfade")+"px";b=d.y.get("loadingPosXfade")+"px";this.loading.style.zIndex=hs.zIndexCounter++}setTimeout(function(){if(c.loading){hs.setStyles(c.loading,{left:a,top:b,zIndex:hs.zIndexCounter++})}},100)},imageCreate:function(){var b=this;var a=document.createElement("img");this.content=a;a.onload=function(){if(hs.expanders[b.key]){b.contentLoaded()}};if(hs.blockRightClick){a.oncontextmenu=function(){return false}}a.className="highslide-image";hs.setStyles(a,{visibility:"hidden",display:"block",position:"absolute",maxWidth:"9999px",zIndex:3});a.title=hs.lang.restoreTitle;if(hs.safari&&hs.uaVersion<525){hs.container.appendChild(a)}if(hs.ie&&hs.flushImgSize){a.src=null}a.src=this.src;this.showLoading()},contentLoaded:function(){try{if(!this.content){return}this.content.onload=null;if(this.onLoadStarted){return}else{this.onLoadStarted=true}var j=this.x,g=this.y;if(this.loading){hs.setStyles(this.loading,{top:"-9999px"});this.loading=null}j.full=this.content.width;g.full=this.content.height;hs.setStyles(this.content,{width:j.t+"px",height:g.t+"px"});this.wrapper.appendChild(this.content);hs.container.appendChild(this.wrapper);j.calcBorders();g.calcBorders();hs.setStyles(this.wrapper,{left:(j.tpos+j.tb-j.cb)+"px",top:(g.tpos+j.tb-g.cb)+"px"});this.initSlideshow();this.getOverlays();var f=j.full/g.full;j.calcExpanded();this.justify(j);g.calcExpanded();this.justify(g);if(this.overlayBox){this.sizeOverlayBox(0,1)}if(this.allowSizeReduction){this.correctRatio(f);var k=this.slideshow;if(k&&this.last&&k.controls&&k.fixedControls){var h=k.overlayOptions.position||"",a;for(var c in hs.oPos){for(var b=0;b<5;b++){a=this[c];if(h.match(hs.oPos[c][b])){a.pos=this.last[c].pos+(this.last[c].p1-a.p1)+(this.last[c].size-a.size)*[0,0,0.5,1,1][b];if(k.fixedControls=="fit"){if(a.pos+a.size+a.p1+a.p2>a.scroll+a.clientSize-a.marginMax){a.pos=a.scroll+a.clientSize-a.size-a.marginMin-a.marginMax-a.p1-a.p2}if(a.pos<a.scroll+a.marginMin){a.pos=a.scroll+a.marginMin}}}}}}if(this.isImage&&this.x.full>(this.x.imgSize||this.x.size)){this.createFullExpand();if(this.overlays.length==1){this.sizeOverlayBox()}}}this.show()}catch(d){this.error(d)}},justify:function(f,b){var g,h=f.target,e=f==this.x?"x":"y";if(h&&h.match(/ /)){g=h.split(" ");h=g[0]}if(h&&hs.$(h)){f.pos=hs.getPosition(hs.$(h))[e];if(g&&g[1]&&g[1].match(/^[-]?[0-9]+px$/)){f.pos+=parseInt(g[1])}
722if(f.size<f.minSize){f.size=f.minSize}}else{if(f.justify=="auto"||f.justify=="center"){var d=false;var a=f.exp.allowSizeReduction;if(f.justify=="center"){f.pos=Math.round(f.scroll+(f.clientSize+f.marginMin-f.marginMax-f.get("wsize"))/2)}else{f.pos=Math.round(f.pos-((f.get("wsize")-f.t)/2))}if(f.pos<f.scroll+f.marginMin){f.pos=f.scroll+f.marginMin;d=true}if(!b&&f.size<f.minSize){f.size=f.minSize;a=false}if(f.pos+f.get("wsize")>f.scroll+f.clientSize-f.marginMax){if(!b&&d&&a){f.size=Math.min(f.size,f.get(e=="y"?"fitsize":"maxsize"))}else{if(f.get("wsize")<f.get("fitsize")){f.pos=f.scroll+f.clientSize-f.marginMax-f.get("wsize")}else{f.pos=f.scroll+f.marginMin;if(!b&&a){f.size=f.get(e=="y"?"fitsize":"maxsize")}}}}if(!b&&f.size<f.minSize){f.size=f.minSize;a=false}}else{if(f.justify=="max"){f.pos=Math.floor(f.pos-f.size+f.t)}}}if(f.pos<f.marginMin){var c=f.pos;f.pos=f.marginMin;if(a&&!b){f.size=f.size-(f.pos-c)}}},correctRatio:function(c){var a=this.x,g=this.y,e=false,d=Math.min(a.full,a.size),b=Math.min(g.full,g.size),f=(this.useBox||hs.padToMinWidth);if(d/b>c){d=b*c;if(d<a.minSize){d=a.minSize;b=d/c}e=true}else{if(d/b<c){b=d/c;e=true}}if(hs.padToMinWidth&&a.full<a.minSize){a.imgSize=a.full;g.size=g.imgSize=g.full}else{if(this.useBox){a.imgSize=d;g.imgSize=b}else{a.size=d;g.size=b}}e=this.fitOverlayBox(this.useBox?null:c,e);if(f&&g.size<g.imgSize){g.imgSize=g.size;a.imgSize=g.size*c}if(e||f){a.pos=a.tpos-a.cb+a.tb;a.minSize=a.size;this.justify(a,true);g.pos=g.tpos-g.cb+g.tb;g.minSize=g.size;this.justify(g,true);if(this.overlayBox){this.sizeOverlayBox()}}},fitOverlayBox:function(b,c){var a=this.x,d=this.y;if(this.overlayBox){while(d.size>this.minHeight&&a.size>this.minWidth&&d.get("wsize")>d.get("fitsize")){d.size-=10;if(b){a.size=d.size*b}this.sizeOverlayBox(0,1);c=true}}return c},show:function(){var a=this.x,b=this.y;this.doShowHide("hidden");if(this.slideshow&&this.slideshow.thumbstrip){this.slideshow.thumbstrip.selectThumb()}this.changeSize(1,{wrapper:{width:a.get("wsize"),height:b.get("wsize"),left:a.pos,top:b.pos},content:{left:a.p1+a.get("imgPad"),top:b.p1+b.get("imgPad"),width:a.imgSize||a.size,height:b.imgSize||b.size}},hs.expandDuration)},changeSize:function(d,i,b){var k=this.transitions,e=d?(this.last?this.last.a:null):hs.upcoming,j=(k[1]&&e&&hs.getParam(e,"transitions")[1]==k[1])?k[1]:k[0];if(this[j]&&j!="expand"){this[j](d,i);return}if(this.outline&&!this.outlineWhileAnimating){if(d){this.outline.setPosition()}else{this.outline.destroy()}}if(!d){this.destroyOverlays()}var c=this,h=c.x,g=c.y,f=this.easing;if(!d){f=this.easingClose||f}var a=d?function(){if(c.outline){c.outline.table.style.visibility="visible"}setTimeout(function(){c.afterExpand()},50)}:function(){c.afterClose()};if(d){hs.setStyles(this.wrapper,{width:h.t+"px",height:g.t+"px"})}if(this.fadeInOut){hs.setStyles(this.wrapper,{opacity:d?0:1});hs.extend(i.wrapper,{opacity:d})}hs.animate(this.wrapper,i.wrapper,{duration:b,easing:f,step:function(n,l){if(c.outline&&c.outlineWhileAnimating&&l.prop=="top"){var m=d?l.pos:1-l.pos;var o={w:h.t+(h.get("wsize")-h.t)*m,h:g.t+(g.get("wsize")-g.t)*m,x:h.tpos+(h.pos-h.tpos)*m,y:g.tpos+(g.pos-g.tpos)*m};c.outline.setPosition(o,0,1)}}});hs.animate(this.content,i.content,b,f,a);if(d){this.wrapper.style.visibility="visible";this.content.style.visibility="visible";this.a.className+=" highslide-active-anchor"}},fade:function(f,h){this.outlineWhileAnimating=false;var c=this,j=f?hs.expandDuration:0;if(f){hs.animate(this.wrapper,h.wrapper,0);hs.setStyles(this.wrapper,{opacity:0,visibility:"visible"});hs.animate(this.content,h.content,0);this.content.style.visibility="visible";hs.animate(this.wrapper,{opacity:1},j,null,function(){c.afterExpand()})}if(this.outline){this.outline.table.style.zIndex=this.wrapper.style.zIndex;var b=f||-1,d=this.outline.offset,a=f?3:d,g=f?d:3;for(var e=a;b*e<=b*g;e+=b,j+=25){(function(){var i=f?g-e:a-e;setTimeout(function(){c.outline.setPosition(0,i,1)},j)})()}}if(f){}else{setTimeout(function(){if(c.outline){c.outline.destroy(c.preserveContent)}c.destroyOverlays();hs.animate(c.wrapper,{opacity:0},hs.restoreDuration,null,function(){c.afterClose()})},j)}},crossfade:function(g,m,o){if(!g){return}var f=this,p=this.last,l=this.x,k=this.y,d=p.x,b=p.y,a=this.wrapper,i=this.content,c=this.overlayBox;hs.removeEventListener(document,"mousemove",hs.dragHandler);hs.setStyles(i,{width:(l.imgSize||l.size)+"px",height:(k.imgSize||k.size)+"px"});if(c){c.style.overflow="visible"}this.outline=p.outline;if(this.outline){this.outline.exp=f}p.outline=null;
722var h=hs.createElement("div",{className:"highslide-"+this.contentType},{position:"absolute",zIndex:4,overflow:"hidden",display:"none"});var j={oldImg:p,newImg:this};for(var e in j){this[e]=j[e].content.cloneNode(1);hs.setStyles(this[e],{position:"absolute",border:0,visibility:"visible"});h.appendChild(this[e])}a.appendChild(h);if(c){c.className="";a.appendChild(c)}h.style.display="";p.content.style.display="none";if(hs.safari&&hs.uaVersion<525){this.wrapper.style.visibility="visible"}hs.animate(a,{width:l.size},{duration:hs.transitionDuration,step:function(u,r){var x=r.pos,q=1-x;var w,s={},t=["pos","size","p1","p2"];for(var v in t){w=t[v];s["x"+w]=Math.round(q*d[w]+x*l[w]);s["y"+w]=Math.round(q*b[w]+x*k[w]);s.ximgSize=Math.round(q*(d.imgSize||d.size)+x*(l.imgSize||l.size));s.ximgPad=Math.round(q*d.get("imgPad")+x*l.get("imgPad"));s.yimgSize=Math.round(q*(b.imgSize||b.size)+x*(k.imgSize||k.size));s.yimgPad=Math.round(q*b.get("imgPad")+x*k.get("imgPad"))}if(f.outline){f.outline.setPosition({x:s.xpos,y:s.ypos,w:s.xsize+s.xp1+s.xp2+2*l.cb,h:s.ysize+s.yp1+s.yp2+2*k.cb})}p.wrapper.style.clip="rect("+(s.ypos-b.pos)+"px, "+(s.xsize+s.xp1+s.xp2+s.xpos+2*d.cb-d.pos)+"px, "+(s.ysize+s.yp1+s.yp2+s.ypos+2*b.cb-b.pos)+"px, "+(s.xpos-d.pos)+"px)";hs.setStyles(i,{top:(s.yp1+k.get("imgPad"))+"px",left:(s.xp1+l.get("imgPad"))+"px",marginTop:(k.pos-s.ypos)+"px",marginLeft:(l.pos-s.xpos)+"px"});hs.setStyles(a,{top:s.ypos+"px",left:s.xpos+"px",width:(s.xp1+s.xp2+s.xsize+2*l.cb)+"px",height:(s.yp1+s.yp2+s.ysize+2*k.cb)+"px"});hs.setStyles(h,{width:(s.ximgSize||s.xsize)+"px",height:(s.yimgSize||s.ysize)+"px",left:(s.xp1+s.ximgPad)+"px",top:(s.yp1+s.yimgPad)+"px",visibility:"visible"});hs.setStyles(f.oldImg,{top:(b.pos-s.ypos+b.p1-s.yp1+b.get("imgPad")-s.yimgPad)+"px",left:(d.pos-s.xpos+d.p1-s.xp1+d.get("imgPad")-s.ximgPad)+"px"});hs.setStyles(f.newImg,{opacity:x,top:(k.pos-s.ypos+k.p1-s.yp1+k.get("imgPad")-s.yimgPad)+"px",left:(l.pos-s.xpos+l.p1-s.xp1+l.get("imgPad")-s.ximgPad)+"px"});if(c){hs.setStyles(c,{width:s.xsize+"px",height:s.ysize+"px",left:(s.xp1+l.cb)+"px",top:(s.yp1+k.cb)+"px"})}},complete:function(){a.style.visibility=i.style.visibility="visible";i.style.display="block";hs.discardElement(h);f.afterExpand();p.afterClose();f.last=null}})},reuseOverlay:function(d,c){if(!this.last){return false}for(var b=0;b<this.last.overlays.length;b++){var a=hs.$("hsId"+this.last.overlays[b]);if(a&&a.hsId==d.hsId){this.genOverlayBox();a.reuse=this.key;hs.push(this.overlays,this.last.overlays[b]);return true}}return false},afterExpand:function(){this.isExpanded=true;this.focus();if(this.dimmingOpacity){hs.dim(this)}if(hs.upcoming&&hs.upcoming==this.a){hs.upcoming=null}this.prepareNextOutline();var c=hs.page,b=hs.mouse.x+c.scrollLeft,a=hs.mouse.y+c.scrollTop;this.mouseIsOver=this.x.pos<b&&b<this.x.pos+this.x.get("wsize")&&this.y.pos<a&&a<this.y.pos+this.y.get("wsize");if(this.overlayBox){this.showOverlays()}},prepareNextOutline:function(){var a=this.key;var b=this.outlineType;new hs.Outline(b,function(){try{hs.expanders[a].preloadNext()}catch(c){}})},preloadNext:function(){var b=this.getAdjacentAnchor(1);if(b&&b.onclick.toString().match(/hs\.expand/)){var a=hs.createElement("img",{src:hs.getSrc(b)})}},getAdjacentAnchor:function(c){var b=this.getAnchorIndex(),a=hs.anchors.groups[this.slideshowGroup||"none"];if(a&&!a[b+c]&&this.slideshow&&this.slideshow.repeat){if(c==1){return a[0]}else{if(c==-1){return a[a.length-1]}}}return(a&&a[b+c])||null},getAnchorIndex:function(){var a=hs.getAnchors().groups[this.slideshowGroup||"none"];if(a){for(var b=0;b<a.length;b++){if(a[b]==this.a){return b}}}return null},getNumber:function(){if(this[this.numberPosition]){var a=hs.anchors.groups[this.slideshowGroup||"none"];if(a){var b=hs.lang.number.replace("%1",this.getAnchorIndex()+1).replace("%2",a.length);this[this.numberPosition].innerHTML='<div class="highslide-number">'+b+"</div>"+this[this.numberPosition].innerHTML}}},initSlideshow:function(){if(!this.last){for(var c=0;c<hs.slideshows.length;c++){var b=hs.slideshows[c],d=b.slideshowGroup;if(typeof d=="undefined"||d===null||d===this.slideshowGroup){this.slideshow=new hs.Slideshow(this.key,b)}}}else{this.slideshow=this.last.slideshow}var b=this.slideshow;if(!b){return}var a=b.expKey=this.key;b.checkFirstAndLast();b.disable("full-expand");if(b.controls){this.createOverlay(hs.extend(b.overlayOptions||{},{overlayId:b.controls,hsId:"controls",zIndex:5}))}if(b.thumbstrip){b.thumbstrip.add(this)}if(!this.last&&this.autoplay){b.play(true)}if(b.autoplay){b.autoplay=setTimeout(function(){hs.next(a)},(b.interval||500))}},cancelLoading:function(){hs.discardElement(this.wrapper);hs.expanders[this.key]=null;if(hs.upcoming==this.a){hs.upcoming=null}hs.undim(this.key);if(this.loading){hs.loading.style.left="-9999px"}},writeCredits:function(){if(this.credits){return}this.credits=hs.createElement("a",{href:hs.creditsHref,target:hs.creditsTarget,className:"highsli
722de-credits",title:hs.lang.creditsTitle});this.createOverlay({overlayId:this.credits,position:this.creditsPosition||"top left",hsId:"credits"})},getInline:function(types,addOverlay){for(var i=0;i<types.length;i++){var type=types[i],s=null;if(!this[type+"Id"]&&this.thumbsUserSetId){this[type+"Id"]=type+"-for-"+this.thumbsUserSetId}if(this[type+"Id"]){this[type]=hs.getNode(this[type+"Id"])}if(!this[type]&&!this[type+"Text"]&&this[type+"Eval"]){try{s=eval(this[type+"Eval"])}catch(e){}}if(!this[type]&&this[type+"Text"]){s=this[type+"Text"]}if(!this[type]&&!s){this[type]=hs.getNode(this.a["_"+type+"Id"]);if(!this[type]){var next=this.a.nextSibling;while(next&&!hs.isHsAnchor(next)){if((new RegExp("highslide-"+type)).test(next.className||null)){if(!next.id){this.a["_"+type+"Id"]=next.id="hsId"+hs.idCounter++}this[type]=hs.getNode(next.id);break}next=next.nextSibling}}}if(!this[type]&&!s&&this.numberPosition==type){s="\n"}if(!this[type]&&s){this[type]=hs.createElement("div",{className:"highslide-"+type,innerHTML:s})}if(addOverlay&&this[type]){var o={position:(type=="heading")?"above":"below"};for(var x in this[type+"Overlay"]){o[x]=this[type+"Overlay"][x]}o.overlayId=this[type];this.createOverlay(o)}}},doShowHide:function(a){if(hs.hideSelects){this.showHideElements("SELECT",a)}if(hs.hideIframes){this.showHideElements("IFRAME",a)}if(hs.geckoMac){this.showHideElements("*",a)}},showHideElements:function(c,b){var e=document.getElementsByTagName(c);var a=c=="*"?"overflow":"visibility";for(var f=0;f<e.length;f++){if(a=="visibility"||(document.defaultView.getComputedStyle(e[f],"").getPropertyValue("overflow")=="auto"||e[f].getAttribute("hidden-by")!=null)){var h=e[f].getAttribute("hidden-by");if(b=="visible"&&h){h=h.replace("["+this.key+"]","");e[f].setAttribute("hidden-by",h);if(!h){e[f].style[a]=e[f].origProp}}else{if(b=="hidden"){var k=hs.getPosition(e[f]);k.w=e[f].offsetWidth;k.h=e[f].offsetHeight;if(!this.dimmingOpacity){var j=(k.x+k.w<this.x.get("opos")||k.x>this.x.get("opos")+this.x.get("osize"));var g=(k.y+k.h<this.y.get("opos")||k.y>this.y.get("opos")+this.y.get("osize"))}var d=hs.getWrapperKey(e[f]);if(!j&&!g&&d!=this.key){if(!h){e[f].setAttribute("hidden-by","["+this.key+"]");e[f].origProp=e[f].style[a];e[f].style[a]="hidden"}else{if(h.indexOf("["+this.key+"]")==-1){e[f].setAttribute("hidden-by",h+"["+this.key+"]")}}}else{if((h=="["+this.key+"]"||hs.focusKey==d)&&d!=this.key){e[f].setAttribute("hidden-by","");e[f].style[a]=e[f].origProp||""}else{if(h&&h.indexOf("["+this.key+"]")>-1){e[f].setAttribute("hidden-by",h.replace("["+this.key+"]",""))}}}}}}}},focus:function(){this.wrapper.style.zIndex=hs.zIndexCounter+=2;for(var a=0;a<hs.expanders.length;a++){if(hs.expanders[a]&&a==hs.focusKey){var b=hs.expanders[a];b.content.className+=" highslide-"+b.contentType+"-blur";b.content.style.cursor=hs.ieLt7?"hand":"pointer";b.content.title=hs.lang.focusTitle}}if(this.outline){this.outline.table.style.zIndex=this.wrapper.style.zIndex-1}this.content.className="highslide-"+this.contentType;this.content.title=hs.lang.restoreTitle;if(hs.restoreCursor){hs.styleRestoreCursor=window.opera?"pointer":"url("+hs.graphicsDir+hs.restoreCursor+"), pointer";if(hs.ieLt7&&hs.uaVersion<6){hs.styleRestoreCursor="hand"}this.content.style.cursor=hs.styleRestoreCursor}hs.focusKey=this.key;hs.addEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler)},moveTo:function(a,b){this.x.setPos(a);this.y.setPos(b)},resize:function(d){var a,b,c=d.width/d.height;a=Math.max(d.width+d.dX,Math.min(this.minWidth,this.x.full));if(this.isImage&&Math.abs(a-this.x.full)<12){a=this.x.full}b=a/c;if(b<Math.min(this.minHeight,this.y.full)){b=Math.min(this.minHeight,this.y.full);if(this.isImage){a=b*c}}this.resizeTo(a,b)},resizeTo:function(a,b){this.y.setSize(b);this.x.setSize(a);this.wrapper.style.height=this.y.get("wsize")+"px"},close:function(){if(this.isClosing||!this.isExpanded){return}if(this.transitions[1]=="crossfade"&&hs.upcoming){hs.getExpander(hs.upcoming).cancelLoading();hs.upcoming=null}this.isClosing=true;if(this.slideshow&&!hs.upcoming){this.slideshow.pause()}hs.removeEventListener(document,window.opera?"keypress":"keydown",hs.keyHandler);try{this.content.style.cursor="default";
722this.changeSize(0,{wrapper:{width:this.x.t,height:this.y.t,left:this.x.tpos-this.x.cb+this.x.tb,top:this.y.tpos-this.y.cb+this.y.tb},content:{left:0,top:0,width:this.x.t,height:this.y.t}},hs.restoreDuration)}catch(a){this.afterClose()}},createOverlay:function(e){var d=e.overlayId,a=(e.relativeTo=="viewport"&&!/panel$/.test(e.position));if(typeof d=="string"){d=hs.getNode(d)}if(e.html){d=hs.createElement("div",{innerHTML:e.html})}if(!d||typeof d=="string"){return}d.style.display="block";e.hsId=e.hsId||e.overlayId;if(this.transitions[1]=="crossfade"&&this.reuseOverlay(e,d)){return}this.genOverlayBox();var c=e.width&&/^[0-9]+(px|%)$/.test(e.width)?e.width:"auto";if(/^(left|right)panel$/.test(e.position)&&!/^[0-9]+px$/.test(e.width)){c="200px"}var b=hs.createElement("div",{id:"hsId"+hs.idCounter++,hsId:e.hsId},{position:"absolute",visibility:"hidden",width:c,direction:hs.lang.cssDirection||"",opacity:0},a?hs.viewport:this.overlayBox,true);if(a){b.hsKey=this.key}b.appendChild(d);hs.extend(b,{opacity:1,offsetX:0,offsetY:0,dur:(e.fade===0||e.fade===false||(e.fade==2&&hs.ie))?0:250});hs.extend(b,e);if(this.gotOverlays){this.positionOverlay(b);if(!b.hideOnMouseOut||this.mouseIsOver){hs.animate(b,{opacity:b.opacity},b.dur)}}hs.push(this.overlays,hs.idCounter-1)},positionOverlay:function(e){var f=e.position||"middle center",c=(e.relativeTo=="viewport"),b=e.offsetX,a=e.offsetY;if(c){hs.viewport.style.display="block";e.hsKey=this.key;if(e.offsetWidth>e.parentNode.offsetWidth){e.style.width="100%"}}else{if(e.parentNode!=this.overlayBox){this.overlayBox.appendChild(e)}}if(/left$/.test(f)){e.style.left=b+"px"}if(/center$/.test(f)){hs.setStyles(e,{left:"50%",marginLeft:(b-Math.round(e.offsetWidth/2))+"px"})}if(/right$/.test(f)){e.style.right=-b+"px"}if(/^leftpanel$/.test(f)){hs.setStyles(e,{right:"100%",marginRight:this.x.cb+"px",top:-this.y.cb+"px",bottom:-this.y.cb+"px",overflow:"auto"});this.x.p1=e.offsetWidth}else{if(/^rightpanel$/.test(f)){hs.setStyles(e,{left:"100%",marginLeft:this.x.cb+"px",top:-this.y.cb+"px",bottom:-this.y.cb+"px",overflow:"auto"});this.x.p2=e.offsetWidth}}var d=e.parentNode.offsetHeight;e.style.height="auto";if(c&&e.offsetHeight>d){e.style.height=hs.ieLt7?d+"px":"100%"}if(/^top/.test(f)){e.style.top=a+"px"}if(/^middle/.test(f)){hs.setStyles(e,{top:"50%",marginTop:(a-Math.round(e.offsetHeight/2))+"px"})}if(/^bottom/.test(f)){e.style.bottom=-a+"px"}if(/^above$/.test(f)){hs.setStyles(e,{left:(-this.x.p1-this.x.cb)+"px",right:(-this.x.p2-this.x.cb)+"px",bottom:"100%",marginBottom:this.y.cb+"px",width:"auto"});this.y.p1=e.offsetHeight}else{if(/^below$/.test(f)){hs.setStyles(e,{position:"relative",left:(-this.x.p1-this.x.cb)+"px",right:(-this.x.p2-this.x.cb)+"px",top:"100%",marginTop:this.y.cb+"px",width:"auto"});this.y.p2=e.offsetHeight;e.style.position="absolute"}}},getOverlays:function(){this.getInline(["heading","caption"],true);this.getNumber();if(this.heading&&this.dragByHeading){this.heading.className+=" highslide-move"}if(hs.showCredits){this.writeCredits()}for(var a=0;a<hs.overlays.length;a++){var d=hs.overlays[a],e=d.thumbnailId,b=d.slideshowGroup;if((!e&&!b)||(e&&e==this.thumbsUserSetId)||(b&&b===this.slideshowGroup)){this.createOverlay(d)}}var c=[];for(var a=0;a<this.overlays.length;a++){var d=hs.$("hsId"+this.overlays[a]);if(/panel$/.test(d.position)){this.positionOverlay(d)}else{hs.push(c,d)}}for(var a=0;a<c.length;a++){this.positionOverlay(c[a])}this.gotOverlays=true},genOverlayBox:function(){if(!this.overlayBox){this.overlayBox=hs.createElement("div",{className:this.wrapperClassName},{position:"absolute",width:(this.x.size||(this.useBox?this.width:null)||this.x.full)+"px",height:(this.y.size||this.y.full)+"px",visibility:"hidden",overflow:"hidden",zIndex:hs.ie?4:"auto"},hs.container,true)}},sizeOverlayBox:function(f,d){var c=this.overlayBox,a=this.x,h=this.y;hs.setStyles(c,{width:a.size+"px",height:h.size+"px"});if(f||d){for(var e=0;e<this.overlays.length;e++){var g=hs.$("hsId"+this.overlays[e]);var b=(hs.ieLt7||document.compatMode=="BackCompat");if(g&&/^(above|below)$/.test(g.position)){if(b){g.style.width=(c.offsetWidth+2*a.cb+a.p1+a.p2)+"px"}h[g.position=="above"?"p1":"p2"]=g.offsetHeight}if(g&&b&&/^(left|right)panel$/.test(g.position)){g.style.height=(c.offsetHeight+2*h.cb)+"px"}}}if(f){hs.setStyles(this.content,{top:h.p1+"px"});hs.setStyles(c,{top:(h.p1+h.cb)+"px"})}},showOverlays:function(){var a=this.overlayBox;a.className="";hs.setStyles(a,{top:(this.y.p1+this.y.cb)+"px",left:(this.x.p1+this.x.cb)+"px",overflow:"visible"});if(hs.safari){a.style.visibility="visible"}this.wrapper.appendChild(a);for(var c=0;c<this.overlays.length;c++){var d=hs.$("hsId"+this.overlays[c]);d.style.zIndex=d.zIndex||4;if(!d.hideOnMouseOut||this.mouseIsOver){d.style.visibility="visible";hs.setStyles(d,{visibility:"visible",display:""});hs.animate(d,{opacity:d.opacity},d.dur)}}},destroyOverlays:function(){if(!this.overlays.length){return}if(this.slideshow){var d=this.slideshow.controls;if(d&&hs.getExpander(d)==this){d.parentNode.removeChild(d)}}for(var a=0;a<this.overlays.length;a++){var b=hs.$("hsId"+this.overlays[a]);if(b&&b.parentNode==hs.viewport&&hs.getExpander(b)==this){hs.discardElement(b)}}hs.discardElement(this.overlayBox)},createFullExpand:function(){if(this.slideshow&&this.slideshow.controls){this.slideshow.enable("full-expand");return}this.fullExpandLabel=hs.createElement("a",{href:"javascript:hs.expanders["+this.key+"].doFullExpand();
722",title:hs.lang.fullExpandTitle,className:"highslide-full-expand"});this.createOverlay({overlayId:this.fullExpandLabel,position:hs.fullExpandPosition,hideOnMouseOut:true,opacity:hs.fullExpandOpacity})},doFullExpand:function(){try{if(this.fullExpandLabel){hs.discardElement(this.fullExpandLabel)}this.focus();var c=this.x.size,a=this.y.size;this.resizeTo(this.x.full,this.y.full);var b=this.x.pos-(this.x.size-c)/2;if(b<hs.marginLeft){b=hs.marginLeft}var f=this.y.pos-(this.y.size-a)/2;if(f<hs.marginTop){f=hs.marginTop}this.moveTo(b,f);this.doShowHide("hidden")}catch(d){this.error(d)}},afterClose:function(){this.a.className=this.a.className.replace("highslide-active-anchor","");this.doShowHide("visible");if(this.outline&&this.outlineWhileAnimating){this.outline.destroy()}hs.discardElement(this.wrapper);this.destroyOverlays();if(!hs.viewport.childNodes.length){hs.viewport.style.display="none"}if(this.dimmingOpacity){hs.undim(this.key)}hs.expanders[this.key]=null;hs.reOrder()}};hs.Slideshow=function(c,b){if(hs.dynamicallyUpdateAnchors!==false){hs.updateAnchors()}this.expKey=c;for(var a in b){this[a]=b[a]}if(this.useControls){this.getControls()}if(this.thumbstrip){this.thumbstrip=hs.Thumbstrip(this)}};hs.Slideshow.prototype={getControls:function(){this.controls=hs.createElement("div",{innerHTML:hs.replaceLang(hs.skin.controls)},null,hs.container);var b=["play","pause","previous","next","move","full-expand","close"];this.btn={};var c=this;for(var a=0;a<b.length;a++){this.btn[b[a]]=hs.getElementByClass(this.controls,"li","highslide-"+b[a]);this.enable(b[a])}this.btn.pause.style.display="none"},checkFirstAndLast:function(){if(this.repeat||!this.controls){return}var c=hs.expanders[this.expKey],b=c.getAnchorIndex(),a=/disabled$/;if(b==0){this.disable("previous")}else{if(a.test(this.btn.previous.getElementsByTagName("a")[0].className)){this.enable("previous")}}if(b+1==hs.anchors.groups[c.slideshowGroup||"none"].length){this.disable("next");this.disable("play")}else{if(a.test(this.btn.next.getElementsByTagName("a")[0].className)){this.enable("next");this.enable("play")}}},enable:function(d){if(!this.btn){return}var c=this,b=this.btn[d].getElementsByTagName("a")[0],e=/disabled$/;b.onclick=function(){c[d]();return false};if(e.test(b.className)){b.className=b.className.replace(e,"")}},disable:function(c){if(!this.btn){return}var b=this.btn[c].getElementsByTagName("a")[0];b.onclick=function(){return false};if(!/disabled$/.test(b.className)){b.className+=" disabled"}},hitSpace:function(){if(this.autoplay){this.pause()}else{this.play()}},play:function(a){if(this.btn){this.btn.play.style.display="none";this.btn.pause.style.display=""}this.autoplay=true;if(!a){hs.next(this.expKey)}},pause:function(){if(this.btn){this.btn.pause.style.display="none";this.btn.play.style.display=""}clearTimeout(this.autoplay);this.autoplay=null},previous:function(){this.pause();hs.previous(this.btn.previous)},next:function(){this.pause();hs.next(this.btn.next)},move:function(){},"full-expand":function(){hs.getExpander().doFullExpand()},close:function(){hs.close(this.btn.close)}};hs.Thumbstrip=function(k){function p(i){hs.extend(f||{},{overlayId:r,hsId:"thumbstrip",className:"highslide-thumbstrip-"+m+"-overlay "+(f.className||"")});if(hs.ieLt7){f.fade=0}i.createOverlay(f);hs.setStyles(r.parentNode,{overflow:"hidden"})}function c(i){d(undefined,Math.round(i*r[h?"offsetWidth":"offsetHeight"]*0.7))}function d(L,M){if(L===undefined){for(var K=0;K<j.length;K++){if(j[K]==hs.expanders[k.expKey].a){L=K;break}}}if(L===undefined){return}var G=r.getElementsByTagName("a"),z=G[L],w=z.parentNode,y=h?"Left":"Top",N=h?"Right":"Bottom",I=h?"Width":"Height",B="offset"+y,H="offset"+I,x=n.parentNode.parentNode[H],F=x-s[H],v=parseInt(s.style[h?"left":"top"])||0,C=v,D=20;if(M!==undefined){C=v-M;if(F>0){F=0}if(C>0){C=0}if(C<F){C=F}}else{for(var K=0;K<G.length;K++){G[K].className=""}z.className="highslide-active-anchor";var J=L>0?G[L-1].parentNode[B]:w[B],A=w[B]+w[H]+(G[L+1]?G[L+1].parentNode[H]:0);if(A>x-v){C=x-A}else{if(J<-v){C=-J}}}var E=w[B]+(w[H]-g[H])/2+C;hs.animate(s,h?{left:C}:{top:C},null,"easeOutQuad");hs.animate(g,h?{left:E}:{top:E},null,"easeOutQuad");l.style.display=C<0?"block":"none";t.style.display=(C>F)?"block":"none"}var j=hs.anchors.groups[hs.expanders[k.expKey].slideshowGroup||"none"],f=k.thumbstrip,m=f.mode||"horizontal",u=(m=="float"),o=u?["div","ul","li","span"]:["table","tbody","tr","td"],h=(m=="horizontal"),r=hs.createElement("div",{className:"highsli
722de-thumbstrip highslide-thumbstrip-"+m,innerHTML:'<div class="highslide-thumbstrip-inner"><'+o[0]+"><"+o[1]+"></"+o[1]+"></"+o[0]+'></div><div class="highslide-scroll-up"><div></div></div><div class="highslide-scroll-down"><div></div></div><div class="highslide-marker"><div></div></div>'},{display:"none"},hs.container),e=r.childNodes,n=e[0],l=e[1],t=e[2],g=e[3],s=n.firstChild,a=r.getElementsByTagName(o[1])[0],b;for(var q=0;q<j.length;q++){if(q==0||!h){b=hs.createElement(o[2],null,null,a)}(function(){var v=j[q],i=hs.createElement(o[3],null,null,b),w=q;hs.createElement("a",{href:v.href,title:v.title,onclick:function(){if(/highslide-active-anchor/.test(this.className)){return false}hs.getExpander(this).focus();return hs.transit(v)},innerHTML:hs.stripItemFormatter?hs.stripItemFormatter(v):v.innerHTML},null,i)})()}if(!u){l.onclick=function(){c(-1)};t.onclick=function(){c(1)};hs.addEventListener(a,document.onmousewheel!==undefined?"mousewheel":"DOMMouseScroll",function(i){var v=0;i=i||window.event;if(i.wheelDelta){v=i.wheelDelta/120;if(hs.opera){v=-v}}else{if(i.detail){v=-i.detail/3}}if(v){c(-v*0.2)}if(i.preventDefault){i.preventDefault()}i.returnValue=false})}return{add:p,selectThumb:d}};hs.langDefaults=hs.lang;var HsExpander=hs.Expander;if(hs.ie&&window==window.top){(function(){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,50);return}hs.ready()})()}hs.addEventListener(document,"DOMContentLoaded",hs.ready);hs.addEventListener(window,"load",hs.ready);hs.addEventListener(document,"ready",function(){if(hs.expandCursor||hs.dimmingOpacity){var d=hs.createElement("style",{type:"text/css"},null,document.getElementsByTagName("HEAD")[0]),c=document.compatMode=="BackCompat";function b(f,g){if(hs.ie&&(hs.uaVersion<9||c)){var e=document.styleSheets[document.styleSheets.length-1];if(typeof(e.addRule)=="object"){e.addRule(f,g)}}else{d.appendChild(document.createTextNode(f+" {"+g+"}"))}}function a(e){return"expression( ( ( ignoreMe = document.documentElement."+e+" ? document.documentElement."+e+" : document.body."+e+" ) ) + 'px' );"}if(hs.expandCursor){b(".highslide img","cursor: url("+hs.graphicsDir+hs.expandCursor+"), pointer !important;")}b(".highslide-viewport-size",hs.ie&&(hs.uaVersion<7||c)?"position: absolute; left:"+a("scrollLeft")+"top:"+a("scrollTop")+"width:"+a("clientWidth")+"height:"+a("clientHeight"):"position: fixed; width: 100%; height: 100%; left: 0; top: 0")}});hs.addEventListener(window,"resize",function(){hs.getPageSize();if(hs.viewport){for(var a=0;a<hs.viewport.childNodes.length;a++){var b=hs.viewport.childNodes[a],c=hs.getExpander(b);c.positionOverlay(b);if(b.hsId=="thumbstrip"){c.slideshow.thumbstrip.selectThumb()}}}});hs.addEventListener(document,"mousemove",function(a){hs.mouse={x:a.clientX,y:a.clientY}});hs.addEventListener(document,"mousedown",hs.mouseClickHandler);hs.addEventListener(document,"mouseup",hs.mouseClickHandler);hs.addEventListener(document,"ready",hs.getAnchors);hs.addEventListener(window,"load",hs.preloadImages)};;
723/*! jQuery UI - v1.12.1 - 2017-06-01
724* http://jqueryui.com
725* Includes: widget.js, data.js, disable-selection.js, scroll-parent.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/sortable.js, widgets/mouse.js
726* Copyright jQuery Foundation and other contributors; Licensed MIT */
727(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(f){f.ui=f.ui||{};var d=f.ui.version="1.12.1";
728/*!
729* jQuery UI Widget 1.12.1
730* http://jqueryui.com
731*
732* Copyright jQuery Foundation and other contributors
733* Released under the MIT license.
734* http://jquery.org/license
735*/
736;var p=0;var o=Array.prototype.slice;f.cleanData=(function(t){return function(u){var w,x,v;for(v=0;(x=u[v])!=null;v++){try{w=f._data(x,"events");if(w&&w.remove){f(x).triggerHandler("remove")}}catch(y){}}t(u)}})(f.cleanData);f.widget=function(t,u,B){var z,w,A;var v={};var y=t.split(".")[0];t=t.split(".")[1];var x=y+"-"+t;if(!B){B=u;u=f.Widget}if(f.isArray(B)){B=f.extend.apply(null,[{}].concat(B))}f.expr[":"][x.toLowerCase()]=function(C){return !!f.data(C,x)};f[y]=f[y]||{};z=f[y][t];w=f[y][t]=function(C,D){if(!this._createWidget){return new w(C,D)}if(arguments.length){this._createWidget(C,D)}};f.extend(w,z,{version:B.version,_proto:f.extend({},B),_childConstructors:[]});
736A=new u();A.options=f.widget.extend({},A.options);f.each(B,function(D,C){if(!f.isFunction(C)){v[D]=C;return}v[D]=(function(){function E(){return u.prototype[D].apply(this,arguments)}function F(G){return u.prototype[D].apply(this,G)}return function(){var I=this._super;var G=this._superApply;var H;this._super=E;this._superApply=F;H=C.apply(this,arguments);this._super=I;this._superApply=G;return H}})()});w.prototype=f.widget.extend(A,{widgetEventPrefix:z?(A.widgetEventPrefix||t):t},v,{constructor:w,namespace:y,widgetName:t,widgetFullName:x});if(z){f.each(z._childConstructors,function(D,E){var C=E.prototype;f.widget(C.namespace+"."+C.widgetName,w,E._proto)});delete z._childConstructors}else{u._childConstructors.push(w)}f.widget.bridge(t,w);return w};f.widget.extend=function(y){var u=o.call(arguments,1);var x=0;var t=u.length;var v;var w;for(;x<t;x++){for(v in u[x]){w=u[x][v];if(u[x].hasOwnProperty(v)&&w!==undefined){if(f.isPlainObject(w)){y[v]=f.isPlainObject(y[v])?f.widget.extend({},y[v],w):f.widget.extend({},w)}else{y[v]=w}}}}return y};f.widget.bridge=function(u,t){var v=t.prototype.widgetFullName||u;f.fn[u]=function(y){var w=typeof y==="string";var x=o.call(arguments,1);var z=this;if(w){if(!this.length&&y==="instance"){z=undefined}else{this.each(function(){var B;var A=f.data(this,v);if(y==="instance"){z=A;return false}if(!A){return f.error("cannot call methods on "+u+" prior to initialization; attempted to call method '"+y+"'")}if(!f.isFunction(A[y])||y.charAt(0)==="_"){return f.error("no such method '"+y+"' for "+u+" widget instance")}B=A[y].apply(A,x);
736if(B!==A&&B!==undefined){z=B&&B.jquery?z.pushStack(B.get()):B;return false}})}}else{if(x.length){y=f.widget.extend.apply(null,[y].concat(x))}this.each(function(){var A=f.data(this,v);if(A){A.option(y||{});if(A._init){A._init()}}else{f.data(this,v,new t(y,this))}})}return z}};f.Widget=function(){};f.Widget._childConstructors=[];f.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:false,create:null},_createWidget:function(t,u){u=f(u||this.defaultElement||this)[0];this.element=f(u);this.uuid=p++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=f();this.hoverable=f();this.focusable=f();this.classesElementLookup={};if(u!==this){f.data(u,this.widgetFullName,this);this._on(true,this.element,{remove:function(v){if(v.target===u){this.destroy()}}});this.document=f(u.style?u.ownerDocument:u.document||u);this.window=f(this.document[0].defaultView||this.document[0].parentWindow)}this.options=f.widget.extend({},this.options,this._getCreateOptions(),t);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:f.noop,_create:f.noop,_init:f.noop,destroy:function(){var t=this;this._destroy();f.each(this.classesElementLookup,function(u,v){t._removeClass(v,u)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:f.noop,widget:function(){return this.element},option:function(w,x){var t=w;var y;var v;var u;if(arguments.length===0){return f.widget.extend({},this.options)}if(typeof w==="string"){t={};y=w.split(".");w=y.shift();if(y.length){v=t[w]=f.widget.extend({},this.options[w]);for(u=0;u<y.length-1;u++){v[y[u]]=v[y[u]]||{};v=v[y[u]]}w=y.pop();if(arguments.length===1){return v[w]===undefined?null:v[w]}v[w]=x}else{if(arguments.length===1){return this.options[w]===undefined?null:this.options[w]}t[w]=x}}this._setOptions(t);return this},_setOptions:function(t){var u;for(u in t){this._setOption(u,t[u])}return this},_setOption:function(t,u){if(t==="classes"){this._setOptionClasses(u)}this.options[t]=u;if(t==="disabled"){this._setOptionDisabled(u)}return this},_setOptionClasses:function(w){var t,v,u;for(t in w){u=this.classesElementLookup[t];if(w[t]===this.options.classes[t]||!u||!u.length){continue}v=f(u.get());this._removeClass(u,t);v.addClass(this._classes({element:v,keys:t,classes:w,add:true}))}},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t);if(t){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(t){var u=[];var v=this;t=f.extend({element:this.element,classes:this.options.classes||{}},t);function w(y,A){var z,x;for(x=0;x<y.length;x++){z=v.classesElementLookup[y[x]]||f();if(t.add){z=f(f.unique(z.get().concat(t.element.get())))}else{z=f(z.not(t.element).get())}v.classesElementLookup[y[x]]=z;u.push(y[x]);if(A&&t.classes[y[x]]){u.push(t.classes[y[x]])}}}this._on(t.element,{remove:"_untrackClassesElement"});if(t.keys){w(t.keys.match(/\S+/g)||[],true)}if(t.extra){w(t.extra.match(/\S+/g)||[])}return u.join(" ")},_untrackClassesElement:function(u){var t=this;f.each(t.classesElementLookup,function(v,w){if(f.inArray(u.target,w)!==-1){t.classesElementLookup[v]=f(w.not(u.target).get())}})},_removeClass:function(u,v,t){return this._toggleClass(u,v,t,false)},_addClass:function(u,v,t){return this._toggleClass(u,v,t,true)},_toggleClass:function(w,x,t,y){y=(typeof y==="boolean")?y:t;var u=(typeof w==="string"||w===null),v={extra:u?x:t,keys:u?w:x,element:u?this.element:w,add:y};v.element.toggleClass(this._classes(v),y);return this},_on:function(w,v,u){var x;var t=this;if(typeof w!=="boolean"){u=v;v=w;w=false}if(!u){u=v;v=this.element;x=this.widget()}else{v=x=f(v);this.bindings=this.bindings.add(v)}f.each(u,function(D,C){function A(){if(!w&&(t.options.disabled===true||f(this).hasClass("ui-state-disabled"))){return}
736return(typeof C==="string"?t[C]:C).apply(t,arguments)}if(typeof C!=="string"){A.guid=C.guid=C.guid||A.guid||f.guid++}var B=D.match(/^([\w:-]*)\s*(.*)$/);var z=B[1]+t.eventNamespace;var y=B[2];if(y){x.on(z,y,A)}else{v.on(z,A)}})},_off:function(u,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;u.off(t).off(t);this.bindings=f(this.bindings.not(u).get());this.focusable=f(this.focusable.not(u).get());this.hoverable=f(this.hoverable.not(u).get())},_delay:function(w,v){function u(){return(typeof w==="string"?t[w]:w).apply(t,arguments)}var t=this;return setTimeout(u,v||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(u){this._addClass(f(u.currentTarget),null,"ui-state-hover")},mouseleave:function(u){this._removeClass(f(u.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(u){this._addClass(f(u.currentTarget),null,"ui-state-focus")},focusout:function(u){this._removeClass(f(u.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,u,v){var y,x;var w=this.options[t];v=v||{};u=f.Event(u);u.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase();u.target=this.element[0];x=u.originalEvent;if(x){for(y in x){if(!(y in u)){u[y]=x[y]}}}this.element.trigger(u,v);return !(f.isFunction(w)&&w.apply(this.element[0],[u].concat(v))===false||u.isDefaultPrevented())}};f.each({show:"fadeIn",hide:"fadeOut"},function(u,t){f.Widget.prototype["_"+u]=function(x,w,z){if(typeof w==="string"){w={effect:w}}var y;var v=!w?u:w===true||typeof w==="number"?t:w.effect||t;w=w||{};if(typeof w==="number"){w={duration:w}}y=!f.isEmptyObject(w);w.complete=z;if(w.delay){x.delay(w.delay)}if(y&&f.effects&&f.effects.effect[v]){x[u](w)}else{if(v!==u&&x[v]){x[v](w.duration,w.easing,z)}else{x.queue(function(A){f(this)[u]();if(z){z.call(x[0])}A()})}}}});var e=f.widget;
737/*!
738* jQuery UI :data 1.12.1
739* http://jqueryui.com
740*
741* Copyright jQuery Foundation and other contributors
742* Released under the MIT license.
743* http://jquery.org/license
744*/
745;var s=f.extend(f.expr[":"],{data:f.expr.createPseudo?f.expr.createPseudo(function(t){return function(u){return !!f.data(u,t)}}):function(v,u,t){return !!f.data(v,t[3])}});
746/*!
747* jQuery UI Disable Selection 1.12.1
748* http://jqueryui.com
749*
750* Copyright jQuery Foundation and other contributors
751* Released under the MIT license.
752* http://jquery.org/license
753*/
754;var b=f.fn.extend({disableSelection:(function(){var t="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(u){u.preventDefault()})}})(),enableSelection:function(){return this.off(".ui-disableSelection")}});
755/*!
756* jQuery UI Scroll Parent 1.12.1
757* http://jqueryui.com
758*
759* Copyright jQuery Foundation and other contributors
760* Released under the MIT license.
761* http://jquery.org/license
762*/
763;var m=f.fn.scrollParent=function(v){var u=this.css("position"),t=u==="absolute",w=v?/(auto|scroll|hidden)/:/(auto|scroll)/,x=this.parents().filter(function(){var y=f(this);if(t&&y.css("position")==="static"){return false}return w.test(y.css("overflow")+y.css("overflow-y")+y.css("overflow-x"))}).eq(0);return u==="fixed"||!x.length?f(this[0].ownerDocument||document):x};var l=f.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());
764/*!
765* jQuery UI Mouse 1.12.1
766* http://jqueryui.com
767*
768* Copyright jQuery Foundation and other contributors
769* Released under the MIT license.
770* http://jquery.org/license
771*/
772;var k=false;f(document).on("mouseup",function(){k=false});var i=f.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(u){return t._mouseDown(u)}).on("click."+this.widgetName,function(u){if(true===f.data(u.target,t.widgetName+".preventClickEvent")){f.removeData(u.target,t.widgetName+".preventClickEvent");u.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(v){if(k){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(v));this._mouseDownEvent=v;var u=this,w=(v.which===1),t=(typeof this.options.cancel==="string"&&v.target.nodeName?f(v.target).closest(this.options.cancel).length:false);
772if(!w||t||!this._mouseCapture(v)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){u.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(v)&&this._mouseDelayMet(v)){this._mouseStarted=(this._mouseStart(v)!==false);if(!this._mouseStarted){v.preventDefault();return true}}if(true===f.data(v.target,this.widgetName+".preventClickEvent")){f.removeData(v.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(x){return u._mouseMove(x)};this._mouseUpDelegate=function(x){return u._mouseUp(x)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);v.preventDefault();k=true;return true},_mouseMove:function(t){if(this._mouseMoved){if(f.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button){return this._mouseUp(t)}else{if(!t.which){if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey){this.ignoreMissingWhich=true}else{if(!this.ignoreMissingWhich){return this._mouseUp(t)}}}}}if(t.which||t.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(t);return t.preventDefault()}if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,t)!==false);(this._mouseStarted?this._mouseDrag(t):this._mouseUp(t))}return !this._mouseStarted},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(t.target===this._mouseDownEvent.target){f.data(t.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(t)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;k=false;t.preventDefault()},_mouseDistanceMet:function(t){return(Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var c=f.ui.plugin={add:function(u,v,x){var t,w=f.ui[u].prototype;for(t in x){w.plugins[t]=w.plugins[t]||[];w.plugins[t].push([v,x[t]])}},call:function(t,w,v,u){var x,y=t.plugins[w];if(!y){return}if(!u&&(!t.element[0].parentNode||t.element[0].parentNode.nodeType===11)){return}for(x=0;x<y.length;x++){if(t.options[y[x][0]]){y[x][1].apply(t.element,v)}}}};var h=f.ui.safeActiveElement=function(t){var v;try{v=t.activeElement}catch(u){v=t.body}if(!v){v=t.body}if(!v.nodeName){v=t.body}return v};var q=f.ui.safeBlur=function(t){if(t&&t.nodeName.toLowerCase()!=="body"){f(t).trigger("blur")}};
773/*!
774* jQuery UI Draggable 1.12.1
775* http://jqueryui.com
776*
777* Copyright jQuery Foundation and other contributors
778* Released under the MIT license.
779* http://jquery.org/license
780*/
781;f.widget("ui.draggable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this._addClass("ui-draggable")}this._setHandleClassName();this._mouseInit()},_setOption:function(t,u){this._super(t,u);if(t==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(t){var u=this.options;if(this.helper||u.disabled||f(t.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(t);if(!this.handle){return false}this._blurActiveElement(t);this._blockFrames(u.iframeFix===true?"iframe":u.iframeFix);return true},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var u=f(this);return f("<div>").css("position","absolute").appendTo(u.parent()).outerWidth(u.outerWidth()).outerHeight(u.outerHeight()).offset(u.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(u){var t=f.ui.safeActiveElement(this.document[0]),v=f(u.target);if(v.closest(t).length){return}f.ui.safeBlur(t)},_mouseStart:function(t){var u=this.options;this.helper=this._createHelper(t);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if(f.ui.ddmanager){f.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return f(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(t);this.originalPosition=this.position=this._generatePosition(t,false);this.originalPageX=t.pageX;this.originalPageY=t.pageY;(u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt));this._setContainment();if(this._trigger("start",t)===false){this._clear();return false}this._cacheHelperProportions();if(f.ui.ddmanager&&!u.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,t)}this._mouseDrag(t,true);if(f.ui.ddmanager){f.ui.ddmanager.dragStart(this,t)}return true},_refreshOffsets:function(t){this.offset={top:this.positionAbs.top-this.margins.top,left
781:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:t.pageX-this.offset.left,top:t.pageY-this.offset.top}},_mouseDrag:function(t,v){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(t,true);this.positionAbs=this._convertPositionTo("absolute");if(!v){var u=this._uiHash();if(this._trigger("drag",t,u)===false){this._mouseUp(new f.Event("mouseup",t));return false}this.position=u.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(f.ui.ddmanager){f.ui.ddmanager.drag(this,t)}return false},_mouseStop:function(u){var t=this,v=false;if(f.ui.ddmanager&&!this.options.dropBehaviour){v=f.ui.ddmanager.drop(this,u)}if(this.dropped){v=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!v)||(this.options.revert==="valid"&&v)||this.options.revert===true||(f.isFunction(this.options.revert)&&this.options.revert.call(this.element,v))){f(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(t._trigger("stop",u)!==false){t._clear()}})}else{if(this._trigger("stop",u)!==false){this._clear()}}return false},_mouseUp:function(t){this._unblockFrames();if(f.ui.ddmanager){f.ui.ddmanager.dragStop(this,t)}if(this.handleElement.is(t.target)){this.element.trigger("focus")}return f.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp(new f.Event("mouseup",{target:this.element[0]}))}else{this._clear()}return this},_getHandle:function(t){return this.options.handle?!!f(t.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(u){var w=this.options,v=f.isFunction(w.helper),t=v?f(w.helper.apply(this.element[0],[u])):(w.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!t.parents("body").length){t.appendTo((w.appendTo==="parent"?this.element[0].parentNode:w.appendTo))}if(v&&t[0]===this.element[0]){this._setPositionRelative()}if(t[0]!==this.element[0]&&!(/(fixed|absolute)/).test(t.css("position"))){t.css("position","absolute")}return t},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(t){if(typeof t==="string"){t=t.split(" ")}if(f.isArray(t)){t={left:+t[0],top:+t[1]||0}}if("left" in t){this.offset.click.left=t.left+this.margins.left}if("right" in t){this.offset.click.left=this.helperProportions.width-t.right+this.margins.left}if("top" in t){this.offset.click.top=t.top+this.margins.top}if("bottom" in t){this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top}},_isRootNode:function(t){return(/(html|body)/i).test(t.tagName)||t===this.document[0]},_getParentOffset:function(){var u=this.offsetParent.offset(),t=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==t&&f.contains(this.scrollParent[0],this.offsetParent[0])){u.left+=this.scrollParent.scrollLeft();u.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){u={top:0,left:0}}return{top:u.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:u.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var t=this.element.position(),u=this._isRootNode(this.scrollParent[0]);return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+(!u?this.scrollParent.scrollTop():0),left:t.left-(parseInt(this.helper.css("left"),10)||0)+(!u?this.scrollParent.scrollLeft():0)}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0),right:(parseInt(this.element.css("marginRight"),10)||0),bottom:(parseInt(this.element.css("marginBottom"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var u,x,v,w=this.options,t=this.document[0];this.relativeContainer=null;if(!w.containment){this.containment=null;return}if(w.containment==="window"){this.containment=[f(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,f(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,f(window).scrollLeft()+f(window).width()-this.helperProportions.width-this.margins.left,f(window).scrollTop()+(f(window).height()||t.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment==="document"){this.containment=[0,0,f(t).width()-this.helperProportions.width-this.margins.left,(f(t).height()||t.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(w.containment.constructor===Array){this.containment=w.containment;return}if(w.containment==="parent"){w.containment=this.helper[0].parentNode}x=f(w.containment);v=x[0];if(!v){return}u=/(scroll|auto)/.test(x.css("overflow"));this.containment=[(parseInt(x.css("borderLeftWidth"),10)||0)+(parseInt(x.css("paddingLeft"),10)||0),(parseInt(x.css("borderTopWidth"),
78110)||0)+(parseInt(x.css("paddingTop"),10)||0),(u?Math.max(v.scrollWidth,v.offsetWidth):v.offsetWidth)-(parseInt(x.css("borderRightWidth"),10)||0)-(parseInt(x.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(u?Math.max(v.scrollHeight,v.offsetHeight):v.offsetHeight)-(parseInt(x.css("borderBottomWidth"),10)||0)-(parseInt(x.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=x},_convertPositionTo:function(u,w){if(!w){w=this.position}var t=u==="absolute"?1:-1,v=this._isRootNode(this.scrollParent[0]);return{top:(w.top+this.offset.relative.top*t+this.offset.parent.top*t-((this.cssPosition==="fixed"?-this.offset.scroll.top:(v?0:this.offset.scroll.top))*t)),left:(w.left+this.offset.relative.left*t+this.offset.parent.left*t-((this.cssPosition==="fixed"?-this.offset.scroll.left:(v?0:this.offset.scroll.left))*t))}},_generatePosition:function(u,A){var t,B,C,w,v=this.options,z=this._isRootNode(this.scrollParent[0]),y=u.pageX,x=u.pageY;if(!z||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(A){if(this.containment){if(this.relativeContainer){B=this.relativeContainer.offset();t=[this.containment[0]+B.left,this.containment[1]+B.top,this.containment[2]+B.left,this.containment[3]+B.top]}else{t=this.containment}if(u.pageX-this.offset.click.left<t[0]){y=t[0]+this.offset.click.left}if(u.pageY-this.offset.click.top<t[1]){x=t[1]+this.offset.click.top}if(u.pageX-this.offset.click.left>t[2]){y=t[2]+this.offset.click.left}if(u.pageY-this.offset.click.top>t[3]){x=t[3]+this.offset.click.top}}if(v.grid){C=v.grid[1]?this.originalPageY+Math.round((x-this.originalPageY)/v.grid[1])*v.grid[1]:this.originalPageY;x=t?((C-this.offset.click.top>=t[1]||C-this.offset.click.top>t[3])?C:((C-this.offset.click.top>=t[1])?C-v.grid[1]:C+v.grid[1])):C;w=v.grid[0]?this.originalPageX+Math.round((y-this.originalPageX)/v.grid[0])*v.grid[0]:this.originalPageX;y=t?((w-this.offset.click.left>=t[0]||w-this.offset.click.left>t[2])?w:((w-this.offset.click.left>=t[0])?w-v.grid[0]:w+v.grid[0])):w}if(v.axis==="y"){y=this.originalPageX}if(v.axis==="x"){x=this.originalPageY}}return{top:(x-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(z?0:this.offset.scroll.top))),left:(y-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(z?0:this.offset.scroll.left)))}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_trigger:function(t,u,v){v=v||this._uiHash();f.ui.plugin.call(this,t,[u,v,this],true);
781if(/^(drag|start|stop)/.test(t)){this.positionAbs=this._convertPositionTo("absolute");v.offset=this.positionAbs}return f.Widget.prototype._trigger.call(this,t,u,v)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});f.ui.plugin.add("draggable","connectToSortable",{start:function(v,w,t){var u=f.extend({},w,{item:t.element});t.sortables=[];f(t.options.connectToSortable).each(function(){var x=f(this).sortable("instance");if(x&&!x.options.disabled){t.sortables.push(x);x.refreshPositions();x._trigger("activate",v,u)}})},stop:function(v,w,t){var u=f.extend({},w,{item:t.element});t.cancelHelperRemoval=false;f.each(t.sortables,function(){var x=this;if(x.isOver){x.isOver=0;t.cancelHelperRemoval=true;x.cancelHelperRemoval=false;x._storedCSS={position:x.placeholder.css("position"),top:x.placeholder.css("top"),left:x.placeholder.css("left")};x._mouseStop(v);x.options.helper=x.options._helper}else{x.cancelHelperRemoval=true;x._trigger("deactivate",v,u)}})},drag:function(u,v,t){f.each(t.sortables,function(){var w=false,x=this;x.positionAbs=t.positionAbs;x.helperProportions=t.helperProportions;x.offset.click=t.offset.click;if(x._intersectsWith(x.containerCache)){w=true;f.each(t.sortables,function(){this.positionAbs=t.positionAbs;this.helperProportions=t.helperProportions;this.offset.click=t.offset.click;if(this!==x&&this._intersectsWith(this.containerCache)&&f.contains(x.element[0],this.element[0])){w=false}return w})}if(w){if(!x.isOver){x.isOver=1;t._parent=v.helper.parent();x.currentItem=v.helper.appendTo(x.element).data("ui-sortable-item",true);x.options._helper=x.options.helper;x.options.helper=function(){return v.helper[0]};u.target=x.currentItem[0];x._mouseCapture(u,true);x._mouseStart(u,true,true);x.offset.click.top=t.offset.click.top;x.offset.click.left=t.offset.click.left;x.offset.parent.left-=t.offset.parent.left-x.offset.parent.left;x.offset.parent.top-=t.offset.parent.top-x.offset.parent.top;t._trigger("toSortable",u);t.dropped=x.element;f.each(t.sortables,function(){this.refreshPositions()});t.currentItem=t.element;x.fromOutside=t}if(x.currentItem){x._mouseDrag(u);v.position=x.position}}else{if(x.isOver){x.isOver=0;x.cancelHelperRemoval=true;x.options._revert=x.options.revert;x.options.revert=false;x._trigger("out",u,x._uiHash(x));x._mouseStop(u,true);x.options.revert=x.options._revert;x.options.helper=x.options._helper;if(x.placeholder){x.placeholder.remove()}v.helper.appendTo(t._parent);t._refreshOffsets(u);v.position=t._generatePosition(u,true);t._trigger("fromSortable",u);t.dropped=false;f.each(t.sortables,function(){this.refreshPositions()})}}})}});f.ui.plugin.add("draggable","cursor",{start:function(w,x,u){var v=f("body"),y=u.options;if(v.css("cursor")){y._cursor=v.css("cursor")}v.css("cursor",y.cursor)}
781,stop:function(u,v,t){var w=t.options;if(w._cursor){f("body").css("cursor",w._cursor)}}});f.ui.plugin.add("draggable","opacity",{start:function(w,x,u){var v=f(x.helper),y=u.options;if(v.css("opacity")){y._opacity=v.css("opacity")}v.css("opacity",y.opacity)},stop:function(u,v,t){var w=t.options;if(w._opacity){f(v.helper).css("opacity",w._opacity)}}});f.ui.plugin.add("draggable","scroll",{start:function(u,v,t){if(!t.scrollParentNotHidden){t.scrollParentNotHidden=t.helper.scrollParent(false)}if(t.scrollParentNotHidden[0]!==t.document[0]&&t.scrollParentNotHidden[0].tagName!=="HTML"){t.overflowOffset=t.scrollParentNotHidden.offset()}},drag:function(w,x,v){var y=v.options,u=false,z=v.scrollParentNotHidden[0],t=v.document[0];if(z!==t&&z.tagName!=="HTML"){if(!y.axis||y.axis!=="x"){if((v.overflowOffset.top+z.offsetHeight)-w.pageY<y.scrollSensitivity){z.scrollTop=u=z.scrollTop+y.scrollSpeed}else{if(w.pageY-v.overflowOffset.top<y.scrollSensitivity){z.scrollTop=u=z.scrollTop-y.scrollSpeed}}}if(!y.axis||y.axis!=="y"){if((v.overflowOffset.left+z.offsetWidth)-w.pageX<y.scrollSensitivity){z.scrollLeft=u=z.scrollLeft+y.scrollSpeed}else{if(w.pageX-v.overflowOffset.left<y.scrollSensitivity){z.scrollLeft=u=z.scrollLeft-y.scrollSpeed}}}}else{if(!y.axis||y.axis!=="x"){if(w.pageY-f(t).scrollTop()<y.scrollSensitivity){u=f(t).scrollTop(f(t).scrollTop()-y.scrollSpeed)}else{if(f(window).height()-(w.pageY-f(t).scrollTop())<y.scrollSensitivity){u=f(t).scrollTop(f(t).scrollTop()+y.scrollSpeed)}}}if(!y.axis||y.axis!=="y"){if(w.pageX-f(t).scrollLeft()<y.scrollSensitivity){u=f(t).scrollLeft(f(t).scrollLeft()-y.scrollSpeed)}else{if(f(window).width()-(w.pageX-f(t).scrollLeft())<y.scrollSensitivity){u=f(t).scrollLeft(f(t).scrollLeft()+y.scrollSpeed)}}}}if(u!==false&&f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(v,w)}}});f.ui.plugin.add("draggable","snap",{start:function(u,v,t){var w=t.o
781ptions;t.snapElements=[];f(w.snap.constructor!==String?(w.snap.items||":data(ui-draggable)"):w.snap).each(function(){var y=f(this),x=y.offset();if(this!==t.element[0]){t.snapElements.push({item:this,width:y.outerWidth(),height:y.outerHeight(),top:x.top,left:x.left})}})},drag:function(G,D,x){var u,L,z,A,F,C,B,M,H,y,E=x.options,K=E.snapTolerance,J=D.offset.left,I=J+x.helperProportions.width,w=D.offset.top,v=w+x.helperProportions.height;for(H=x.snapElements.length-1;H>=0;H--){F=x.snapElements[H].left-x.margins.left;C=F+x.snapElements[H].width;B=x.snapElements[H].top-x.margins.top;M=B+x.snapElements[H].height;if(I<F-K||J>C+K||v<B-K||w>M+K||!f.contains(x.snapElements[H].item.ownerDocument,x.snapElements[H].item)){if(x.snapElements[H].snapping){(x.options.snap.release&&x.options.snap.release.call(x.element,G,f.extend(x._uiHash(),{snapItem:x.snapElements[H].item})))}x.snapElements[H].snapping=false;continue}if(E.snapMode!=="inner"){u=Math.abs(B-v)<=K;L=Math.abs(M-w)<=K;z=Math.abs(F-I)<=K;A=Math.abs(C-J)<=K;if(u){D.position.top=x._convertPositionTo("relative",{top:B-x.helperProportions.height,left:0}).top}if(L){D.position.top=x._convertPositionTo("relative",{top:M,left:0}).top}if(z){D.position.left=x._convertPositionTo("relative",{top:0,left:F-x.helperProportions.width}).left}if(A){D.position.left=x._convertPositionTo("relative",{top:0,left:C}).left}}y=(u||L||z||A);if(E.snapMode!=="outer"){u=Math.abs(B-w)<=K;L=Math.abs(M-v)<=K;z=Math.abs(F-J)<=K;A=Math.abs(C-I)<=K;if(u){D.position.top=x._convertPositionTo("relative",{top:B,left:0}).top}if(L){D.position.top=x._convertPositionTo("relative",{top:M-x.helperProportions.height,left:0}).top}if(z){D.position.left=x._convertPositionTo("relative",{top:0,left:F}).left}if(A){D.position.left=x._convertPositionTo("relative",{top:0,left:C-x.helperProportions.width}).left}}if(!x.snapElements[H].snapping&&(u||L||z||A||y)){(x.options.snap.snap&&x.options.snap.snap.call(x.element,G,f.extend(x._uiHash(),{snapItem:x.snapElements[H].item})))}x.snapElements[H].snapping=(u||L||z||A||y)}}});f.ui.plugin.add("draggable","stack",{start:function(v,w,t){var u,y=t.options,x=f.makeArray(f(y.stack)).sort(function(A,z){return(parseInt(f(A).css("zIndex"),10)||0)-(parseInt(f(z).css("zIndex"),10)||0)});if(!x.length){return}u=parseInt(f(x[0]).css("zIndex"),10)||0;f(x).each(function(z){f(this).css("zIndex",u+z)});this.css("zIndex",(u+x.length))}});f.ui.plugin.add("draggable","zIndex",{start:function(w,x,u){var v=f(x.helper),y=u.options;if(v.css("zIndex")){y._zIndex=v.css("zIndex")}v.css("zIndex",y.zIndex)}
781,stop:function(u,v,t){var w=t.options;if(w._zIndex){f(v.helper).css("zIndex",w._zIndex)}}});var r=f.ui.draggable;
782/*!
783* jQuery UI Droppable 1.12.1
784* http://jqueryui.com
785*
786* Copyright jQuery Foundation and other contributors
787* Released under the MIT license.
788* http://jquery.org/license
789*/
790;f.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var u,v=this.options,t=v.accept;this.isover=false;this.isout=true;this.accept=f.isFunction(t)?t:function(w){return w.is(t)};this.proportions=function(){if(arguments.length){u=arguments[0]}else{return u?u:u={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(v.scope);v.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){f.ui.ddmanager.droppables[t]=f.ui.ddmanager.droppables[t]||[];f.ui.ddmanager.droppables[t].push(this)},_splice:function(t){var u=0;for(;u<t.length;u++){if(t[u]===this){t.splice(u,1)}}},_destroy:function(){var t=f.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(u,v){if(u==="accept"){this.accept=f.isFunction(v)?v:function(w){return w.is(v)}}else{if(u==="scope"){var t=f.ui.ddmanager.droppables[this.options.scope];this._splice(t);this._addToManager(v)}}this._super(u,v)},_activate:function(u){var t=f.ui.ddmanager.current;this._addActiveClass();if(t){this._trigger("activate",u,this.ui(t))}},_deactivate:function(u){var t=f.ui.ddmanager.current;this._removeActiveClass();if(t){this._trigger("deactivate",u,this.ui(t))}},_over:function(u){var t=f.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._addHoverClass();this._trigger("over",u,this.ui(t))}},_out:function(u){var t=f.ui.ddmanager.current;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._removeHoverClass();this._trigger("out",u,this.ui(t))}},_drop:function(u,v){var t=v||f.ui.ddmanager.current,w=false;if(!t||(t.currentItem||t.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var x=f(this).droppable("instance");if(x.options.greedy&&!x.options.disabled&&x.options.scope===t.options.scope&&x.accept.call(x.element[0],(t.currentItem||t.element))&&n(t,f.extend(x,{offset:x.element.offset()}),x.options.tolerance,u)){w=true;return false}});if(w){return false}if(this.accept.call(this.element[0],(t.currentItem||t.element))){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",u,this.ui(t));return this.element}return false},ui:function(t){return{draggable:(t.currentItem||t.element),helper:t.helper,position:t.position,offset:t.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});var n=f.ui.intersect=(function(){function t(v,u,w){return(v>=u)&&(v<(u+w))}return function(F,z,D,v){if(!z.offset){return false}var x=(F.positionAbs||F.position.absolute).left+F.margins.left,C=(F.positionAbs||F.position.absolute).top+F.margins.top,w=x+F.helperProportions.width,B=C+F.helperProportions.height,y=z.offset.left,E=z.offset.top,u=y+z.proportions().width,A=E+z.proportions().height;switch(D){case"fit":return(y<=x&&w<=u&&E<=C&&B<=A);case"intersect":return(y<x+(F.helperProportions.width/2)&&w-(F.helperProportions.width/2)<u&&E<C+(F.helperProportions.height/2)&&B-(F.helperProportions.height/2)<A);case"pointer":return t(v.pageY,E,z.proportions().height)&&t(v.pageX,y,z.proportions().width);case"touch":return((C>=E&&C<=A)||(B>=E&&B<=A)||(C<E&&B>A))&&((x>=y&&x<=u)||(w>=y&&w<=u)||(x<y&&w>u));default:return false}}})();f.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(x,z){var w,v,u=f.ui.ddmanager.droppables[x.options.scope]||[],y=z?z.type:null,A=(x.currentItem||x.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(w=0;w<u.length;w++){if(u[w].options.disabled||(x&&!u[w].accept.call(u[w].element[0],(x.currentItem||x.element)))){continue}for(v=0;v<A.length;v++){if(A[v]===u[w].element[0]){u[w].proportions().height=0;continue droppablesLoop}}u[w].visible=u[w].element.css("display")!=="none";if(!u[w].visible){continue}if(y==="mousedown"){u[w]._activate.call(u[w],z)}u[w].offset=u[w].element.offset();u[w].proportions({width:u[w].element[0].offsetWidth,height:u[w].element[0].offsetHeight})}},drop:function(t,u){var v=false;f.each((f.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&n(t,this,this.options.tolerance,u)){v=this._drop.call(this,u)||v}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(t.currentItem||t.element))){this.isout=true;this.isover=false;this._deactivate.call(this,u)}});return v},dragStart:function(t,u){t.element.parentsUntil("body").on("scroll.droppable",function(){if(!t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}})},drag:function(t,u){if(t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}f.each(f.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var y,w,v,x=n(t,this,this.options.tolerance,u),z=!x&&this.isover?"isout":(x&&!this.isover?"isover":null);if(!z){return}if(this.options.greedy){w=this.options.scope;v=this.element.parents(":data(ui-droppable)").filter(function(){return f(this).droppable("instance").options.scope===w});if(v.length){y=f(v[0]).droppable("instance");y.greedyChild=(z==="isover")}}if(y&&z==="isover"){y.isover=false;y.isout=true;y._out.call(y,u)}this[z]=true;this[z==="isout"?"isover":"isout"]=false;this[z==="isover"?"_over":"_out"].call(this,u);
790if(y&&z==="isout"){y.isout=false;y.isover=true;y._over.call(y,u)}})},dragStop:function(t,u){t.element.parentsUntil("body").off("scroll.droppable");if(!t.options.refreshPositions){f.ui.ddmanager.prepareOffsets(t,u)}}};if(f.uiBackCompat!==false){f.widget("ui.droppable",f.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass){this.element.addClass(this.options.activeClass)}},_removeActiveClass:function(){this._super();if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}},_addHoverClass:function(){this._super();if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}},_removeHoverClass:function(){this._super();if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}}})}var g=f.ui.droppable;
791/*!
792* jQuery UI Resizable 1.12.1
793* http://jqueryui.com
794*
795* Copyright jQuery Foundation and other contributors
796* Released under the MIT license.
797* http://jquery.org/license
798*/
799;f.widget("ui.resizable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return !isNaN(parseFloat(t))},_hasScroll:function(w,u){if(f(w).css("overflow")==="hidden"){return false}var t=(u&&u==="left")?"scrollLeft":"scrollTop",v=false;if(w[t]>0){return true}w[t]=1;v=(w[t]>0);w[t]=0;return v},_create:function(){var u,v=this.options,t=this;this._addClass("ui-resizable");f.extend(this,{_aspectRatio:!!(v.aspectRatio),aspectRatio:v.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:v.helper||v.ghost||v.animate?v.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap(f("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;u={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(u);this.originalElement.css("margin",0);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(u);this._proportionallyResize()}this._setupHandles();if(v.autoHide){f(this.element).on("mouseenter",function(){if(v.disabled){return}t._removeClass("ui-resizable-autohide");t._handles.show()}).on("mouseleave",function(){if(v.disabled){return}if(!t.resizing){t._addClass("ui-resizable-autohide");t._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var u,t=function(v){f(v).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);u=this.element;this.originalElement.css({position:u.css("position"),width:u.outerWidth(),height:u.outerHeight(),top:u.css("top"),left:u.css("left")}).insertAfter(u);u.remove()}this.originalElement.css("resize",this.originalResizeStyle);t(this.originalElement);return this},_setOption:function(t,u){this._super(t,u);switch(t){case"handles":this._removeHandles();this._setupHandles();break;default:break}},_setupHandles:function(){var y=this.options,x,u,z,t,v,w=this;this.handles=y.handles||(!f(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});this._handles=f();if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}z=this.handles.split(",");this.handles={};for(u=0;
799u<z.length;u++){x=f.trim(z[u]);t="ui-resizable-"+x;v=f("<div>");this._addClass(v,"ui-resizable-handle "+t);v.css({zIndex:y.zIndex});this.handles[x]=".ui-resizable-"+x;this.element.append(v)}}this._renderAxis=function(E){var B,C,A,D;E=E||this.element;for(B in this.handles){if(this.handles[B].constructor===String){this.handles[B]=this.element.children(this.handles[B]).first().show()}else{if(this.handles[B].jquery||this.handles[B].nodeType){this.handles[B]=f(this.handles[B]);this._on(this.handles[B],{mousedown:w._mouseDown})}}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){C=f(this.handles[B],this.element);D=/sw|ne|nw|se|n|s/.test(B)?C.outerHeight():C.outerWidth();A=["padding",/ne|nw|n/.test(B)?"Top":/se|sw|s/.test(B)?"Bottom":/^e$/.test(B)?"Right":"Left"].join("");E.css(A,D);this._proportionallyResize()}this._handles=this._handles.add(this.handles[B])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){if(!w.resizing){if(this.className){v=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}w.axis=v&&v[1]?v[1]:"se"}});if(y.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(v){var u,w,t=false;for(u in this.handles){w=f(this.handles[u])[0];if(w===v.target||f.contains(w,v.target)){t=true}}return !this.options.disabled&&t},_mouseStart:function(u){var y,v,x,w=this.options,t=this.element;this.resizing=true;this._renderProxy();y=this._num(this.helper.css("left"));v=this._num(this.helper.css("top"));if(w.containment){y+=f(w.containment).scrollLeft()||0;v+=f(w.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:y,top:v};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:t.width(),height:t.height()};this.originalSize=this._helper?{width:t.outerWidth(),height:t.outerHeight()}:{width:t.width(),height:t.height()};this.sizeDiff={width:t.outerWidth()-t.width(),height:t.outerHeight()-t.height()};this.originalPosition={left:y,top:v};this.originalMousePosition={left:u.pageX,top:u.pageY};this.aspectRatio=(typeof w.aspectRatio==="number")?w.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);x=f(".ui-resizable-"+this.axis).css("cursor");f("body").css("cursor",x==="auto"?this.axis+"-resize":x);this._addClass("ui-resizable-resizing");this._propagate("start",u);return true},_mouseDrag:function(y){var z,x,A=this.originalMousePosition,u=this.axis,v=(y.pageX-A.left)||0,t=(y.pageY-A.top)||0,w=this._change[u];this._updatePrevProperties();if(!w){return false}z=w.apply(this,[y,v,t]);this._updateVirtualBoundaries(y.shiftKey);if(this._aspectRatio||y.shiftKey){z=this._updateRatio(z,y)}z=this._respectSize(z,y);this._updateCache(z);this._propagate("resize",y);x=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!f.isEmptyObject(x)){this._updatePrevProperties();this._trigger("resize",y,this.ui());this._applyChanges()}return false},_mouseStop:function(w){this.resizing=false;var v,t,u,z,C,y,B,x=this.options,A=this;if(this._helper){v=this._proportionallyResizeElements;t=v.length&&(/textarea/i).test(v[0].nodeName);u=t&&this._hasScroll(v[0],"left")?0:A.sizeDiff.height;z=t?0:A.sizeDiff.width;C={width:(A.helper.width()-z),height:(A.helper.height()-u)};y=(parseFloat(A.element.css("left"))+(A.position.left-A.originalPosition.left))||null;B=(parseFloat(A.element.css("top"))+(A.position.top-A.originalPosition.top))||null;if(!x.animate){this.element.css(f.extend(C,{top:B,left:y}))}A.helper.height(A.size.height);A.helper.width(A.size.width);if(this._helper&&!x.animate){this._proportionallyResize()}}f("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",w);if(this._helper){this.helper.remove()}return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};
799this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};if(this.position.top!==this.prevPosition.top){t.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){t.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){t.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){t.height=this.size.height+"px"}this.helper.css(t);return t},_updateVirtualBoundaries:function(v){var x,w,u,z,t,y=this.options;t={minWidth:this._isNumber(y.minWidth)?y.minWidth:0,maxWidth:this._isNumber(y.maxWidth)?y.maxWidth:Infinity,minHeight:this._isNumber(y.minHeight)?y.minHeight:0,maxHeight:this._isNumber(y.maxHeight)?y.maxHeight:Infinity};if(this._aspectRatio||v){x=t.minHeight*this.aspectRatio;u=t.minWidth/this.aspectRatio;w=t.maxHeight*this.aspectRatio;z=t.maxWidth/this.aspectRatio;if(x>t.minWidth){t.minWidth=x}if(u>t.minHeight){t.minHeight=u}if(w<t.maxWidth){t.maxWidth=w}if(z<t.maxHeight){t.maxHeight=z}}this._vBoundaries=t},_updateCache:function(t){this.offset=this.helper.offset();if(this._isNumber(t.left)){this.position.left=t.left}if(this._isNumber(t.top)){this.position.top=t.top}if(this._isNumber(t.height)){this.size.height=t.height}if(this._isNumber(t.width)){this.size.width=t.width}},_updateRatio:function(v){var w=this.position,u=this.size,t=this.axis;if(this._isNumber(v.height)){v.width=(v.height*this.aspectRatio)}else{if(this._isNumber(v.width)){v.height=(v.width/this.aspectRatio)}}if(t==="sw"){v.left=w.left+(u.width-v.width);v.top=null}if(t==="nw"){v.top=w.top+(u.height-v.height);v.left=w.left+(u.width-v.width)}return v},_respectSize:function(y){var v=this._vBoundaries,B=this.axis,D=this._isNumber(y.width)&&v.maxWidth&&(v.maxWidth<y.width),z=this._isNumber(y.height)&&v.maxHeight&&(v.maxHeight<y.height),w=this._isNumber(y.width)&&v.minWidth&&(v.minWidth>y.width),C=this._isNumber(y.height)&&v.minHeight&&(v.minHeight>y.height),u=this.originalPosition.left+this.originalSize.width,A=this.originalPosition.top+this.originalSize.height,x=/sw|nw|w/.test(B),t=/nw|ne|n/.test(B);if(w){y.width=v.minWidth}if(C){y.height=v.minHeight}if(D){y.width=v.maxWidth}if(z){y.height=v.maxHeight}if(w&&x){y.left=u-v.minWidth}if(D&&x){y.left=u-v.maxWidth}if(C&&t){y.top=A-v.minHeight}if(z&&t){y.top=A-v.maxHeight}if(!y.width&&!y.height&&!y.left&&y.top){y.top=null}else{if(!y.width&&!y.height&&!y.top&&y.left){y.left=null}}return y},_getPaddingPlusBorderDimensions:function(v){var u=0,w=[],x=[v.css("borderTopWidth"),v.css("borderRightWidth"),v.css("borderBottomWidth"),v.css("borderLeftWidth")],t=[v.css("paddingTop"),v.css("paddingRight"),v.css("paddingBottom"),v.css("paddingLeft")];for(;u<4;u++){w[u]=(parseFloat(x[u])||0);w[u]+=(parseFloat(t[u])||0)}return{height:w[0]+w[2],width:w[1]+w[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var v,u=0,t=this.helper||this.element;for(;u<this._proportionallyResizeElements.length;u++){v=this._proportionallyResizeElements[u];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(v)}v.css({height:(t.height()-this.outerDimensions.height)||0,width:(t.width()-this.outerDimensions.width)||0})}},_renderProxy:function(){var t=this.element,u=this.options;this.elementOffset=t.offset();if(this._helper){this.helper=this.helper||f("<div style='overflow:hidden;'></div>");this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++u.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(u,t){return{width:this.originalSize.width+t}},w:function(v,t){var u=this.originalSize,w=this.originalPosition;return{left:w.left+t,width:u.width-t}},n:function(w,u,t){var v=this.originalSize,x=this.originalPosition;return{top:x.top+t,height:v.height-t}},s:function(v,u,t){return{height:this.originalSize.height+t}},se:function(v,u,t){return f.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[v,u,t]))},sw:function(v,u,t){return f.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[v,u,t]))},ne:function(v,u,t){return f.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[v,u,t]))},nw:function(v,u,t){return f.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[v,u,t]))}},_propagate:function(u,t){f.ui.plugin.call(this,u,[t,this.ui()]);(u!=="resize"&&this._trigger(u,t,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});f.ui.plugin.add("resizable","animate",{stop:function(w){var B=f(this).resizable("instance"),y=B.options,v=B._proportionallyResizeElements,t=v.length&&(/textarea/i).test(v[0].nodeName),u=t&&B._hasScroll(v[0],"left")?0:B.sizeDiff.height,A=t?0:B.sizeDiff.width,x={width:(B.size.width-A),height:(B.size.height-u)},z=(parseFloat(B.element.css("left"))+(B.position.left-B.originalPosition.left))||null,C=(p
799arseFloat(B.element.css("top"))+(B.position.top-B.originalPosition.top))||null;B.element.animate(f.extend(x,C&&z?{top:C,left:z}:{}),{duration:y.animateDuration,easing:y.animateEasing,step:function(){var D={width:parseFloat(B.element.css("width")),height:parseFloat(B.element.css("height")),top:parseFloat(B.element.css("top")),left:parseFloat(B.element.css("left"))};if(v&&v.length){f(v[0]).css({width:D.width,height:D.height})}B._updateCache(D);B._propagate("resize",w)}})}});f.ui.plugin.add("resizable","containment",{start:function(){var B,v,D,t,A,w,E,C=f(this).resizable("instance"),z=C.options,y=C.element,u=z.containment,x=(u instanceof f)?u.get(0):(/parent/.test(u))?y.parent().get(0):u;if(!x){return}C.containerElement=f(x);if(/document/.test(u)||u===document){C.containerOffset={left:0,top:0};C.containerPosition={left:0,top:0};C.parentData={element:f(document),left:0,top:0,width:f(document).width(),height:f(document).height()||document.body.parentNode.scrollHeight}}else{B=f(x);v=[];f(["Top","Right","Left","Bottom"]).each(function(G,F){v[G]=C._num(B.css("padding"+F))});C.containerOffset=B.offset();C.containerPosition=B.position();C.containerSize={height:(B.innerHeight()-v[3]),width:(B.innerWidth()-v[1])};D=C.containerOffset;t=C.containerSize.height;A=C.containerSize.width;w=(C._hasScroll(x,"left")?x.scrollWidth:A);E=(C._hasScroll(x)?x.scrollHeight:t);C.parentData={element:x,left:D.left,top:D.top,width:w,height:E}}},resize:function(u){var A,F,z,x,B=f(this).resizable("instance"),w=B.options,D=B.containerOffset,C=B.position,E=B._aspectRatio||u.shiftKey,t={top:0,left:0},v=B.containerElement,y=true;if(v[0]!==document&&(/static/).test(v.css("position"))){t=D}if(C.left<(B._helper?D.left:0)){B.size.width=B.size.width+(B._helper?(B.position.left-D.left):(B.position.left-t.left));if(E){B.size.height=B.size.width/B.aspectRatio;y=false}B.position.left=w.helper?D.left:0}if(C.top<(B._helper?D.top:0)){B.size.height=B.size.height+(B._helper?(B.position.top-D.top):B.position.top);if(E){B.size.width=B.size.height*B.aspectRatio;y=false}B.position.top=B._helper?D.top:0}z=B.containerElement.get(0)===B.element.parent().get(0);x=/relative|absolute/.test(B.containerElement.css("position"));if(z&&x){B.offset.left=B.parentData.left+B.position.left;B.offset.top=B.parentData.top+B.position.top}else{B.offset.left=B.element.offset().left;B.offset.top=B.element.offset().top}A=Math.abs(B.sizeDiff.width+(B._helper?B.offset.left-t.left:(B.offset.left-D.left)));F=Math.abs(B.sizeDiff.height+(B._helper?B.offset.top-t.top:(B.offset.top-D.top)));if(A+B.size.width>=B.parentData.width){B.size.width=B.parentData.width-A;if(E){B.size.height=B.size.width/B.aspectRatio;y=false}}if(F+B.size.height>=B.parentData.height){B.size.height=B.parentData.height-F;if(E){B.size.width=B.size.height*B.aspectRatio;y=false}}if(!y){B.position.left=B.prevPosition.left;B.position.top=B.prevPosition.top;B.size.width=B.prevSize.width;B.size.height=B.prevSize.height}},stop:function(){var z=f(this).resizable("instance"),u=z.options,A=z.containerOffset,t=z.containerPosition,v=z.containerElement,x=f(z.helper),C=x.offset(),B=x.outerWidth()-z.sizeDiff.width,y=x.outerHeight()-z.sizeDiff.height;if(z._helper&&!u.animate&&(/relative/).test(v.css("position"))){f(this).css({left:C.left-t.left-A.left,width:B,height:y})}if(z._helper&&!u.animate&&(/static/).test(v.css("position"))){f(this).css({left:C.left-t.left-A.left,width:B,height:y})}}});f.ui.plugin.add("resizable","alsoResize",{start:function(){var t=f(this).resizable("instance"),u=t.options;f(u.alsoResize).each(function(){var v=f(this);v.data("ui-resizable-alsoresize",{width:parseFloat(v.width()),height:parseFloat(v.height()),left:parseFloat(v.css("left")),top:parseFloat(v.css("top"))})})},resize:function(u,w){var t=f(this).resizable("instance"),x=t.options,v=t.originalSize,z=t.originalPosition,y={height:(t.size.height-v.height)||0,width:(t.size.width-v.width)||0,top:(t.position.top-z.top)||0,left
799:(t.position.left-z.left)||0};f(x.alsoResize).each(function(){var C=f(this),D=f(this).data("ui-resizable-alsoresize"),B={},A=C.parents(w.originalElement[0]).length?["width","height"]:["width","height","top","left"];f.each(A,function(E,G){var F=(D[G]||0)+(y[G]||0);if(F&&F>=0){B[G]=F||null}});C.css(B)})},stop:function(){f(this).removeData("ui-resizable-alsoresize")}});f.ui.plugin.add("resizable","ghost",{start:function(){var u=f(this).resizable("instance"),t=u.size;u.ghost=u.originalElement.clone();u.ghost.css({opacity:0.25,display:"block",position:"relative",height:t.height,width:t.width,margin:0,left:0,top:0});u._addClass(u.ghost,"ui-resizable-ghost");if(f.uiBackCompat!==false&&typeof u.options.ghost==="string"){u.ghost.addClass(this.options.ghost)}u.ghost.appendTo(u.helper)},resize:function(){var t=f(this).resizable("instance");if(t.ghost){t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})}},stop:function(){var t=f(this).resizable("instance");if(t.ghost&&t.helper){t.helper.get(0).removeChild(t.ghost.get(0))}}});f.ui.plugin.add("resizable","grid",{resize:function(){var w,B=f(this).resizable("instance"),F=B.options,z=B.size,A=B.originalSize,C=B.originalPosition,K=B.axis,t=typeof F.grid==="number"?[F.grid,F.grid]:F.grid,I=(t[0]||1),H=(t[1]||1),y=Math.round((z.width-A.width)/I)*I,x=Math.round((z.height-A.height)/H)*H,D=A.width+y,G=A.height+x,v=F.maxWidth&&(F.maxWidth<D),E=F.maxHeight&&(F.maxHeight<G),J=F.minWidth&&(F.minWidth>D),u=F.minHeight&&(F.minHeight>G);F.grid=t;if(J){D+=I}if(u){G+=H}if(v){D-=I}if(E){G-=H}if(/^(se|s|e)$/.test(K)){B.size.width=D;B.size.height=G}else{if(/^(ne)$/.test(K)){B.size.width=D;B.size.height=G;B.position.top=C.top-x}else{if(/^(sw)$/.test(K)){B.size.width=D;B.size.height=G;B.position.left=C.left-y}else{if(G-H<=0||D-I<=0){w=B._getPaddingPlusBorderDimensions(this)}if(G-H>0){B.size.height=G;B.position.top=C.top-x}else{G=H-w.height;B.size.height=G;B.position.top=C.top+A.height-G}if(D-I>0){B.size.width=D;B.position.left=C.left-y}else{D=I-w.width;B.size.width=D;B.position.left=C.left+A.width-D}}}}}});var a=f.ui.resizable;
800/*!
801* jQuery UI Sortable 1.12.1
802* http://jqueryui.com
803*
804* Copyright jQuery Foundation and other contributors
805* Released under the MIT license.
806* http://jquery.org/license
807*/
808;var j=f.widget("ui.sortable",f.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(u,t,v){return(u>=t)&&(u<(t+v))},_isFloating:function(t){return(/left|right/).test(t.css("float"))||(/inline|table-cell/).test(t.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=true},_setOption:function(t,u){this._super(t,u);if(t==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");f.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--){this.items[t].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(v,w){var t=null,x=false,u=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(v);f(v.target).parents().each(function(){if(f.data(this,u.widgetName+"-item")===u){t=f(this);return false}});if(f.data(v.target,u.widgetName+"-item")===u){t=f(v.target)}if(!t){return false}if(this.options.handle&&!w){f(this.options.handle,t).find("*").addBack().each(function(){if(this===v.target){x=true}});if(!x){return false}}this.currentItem=t;this._removeCurrentsFromItems();return true},_mouseStart:function(w,x,u){var v,t,y=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(w);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();
808this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};f.extend(this.offset,{click:{left:w.pageX-this.offset.left,top:w.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(w);this.originalPageX=w.pageX;this.originalPageY=w.pageY;(y.cursorAt&&this._adjustOffsetFromHelper(y.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(y.containment){this._setContainment()}if(y.cursor&&y.cursor!=="auto"){t=this.document.find("body");this.storedCursor=t.css("cursor");t.css("cursor",y.cursor);this.storedStylesheet=f("<style>*{ cursor: "+y.cursor+" !important; }</style>").appendTo(t)}if(y.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",y.opacity)}if(y.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",y.zIndex)}if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",w,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!u){for(v=this.containers.length-1;v>=0;v--){this.containers[v]._trigger("activate",w,this._uiHash(this))}}if(f.ui.ddmanager){f.ui.ddmanager.current=this}if(f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,w)}this.dragging=true;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(w);return true},_mouseDrag:function(x){var v,w,u,z,y=this.options,t=false;this.position=this._generatePosition(x);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-x.pageY<y.scrollSensitivity){this.scrollParent[0].scrollTop=t=this.scrollParent[0].scrollTop+y.scrollSpeed}else{if(x.pageY-this.overflowOffset.top<y.scrollSensitivity){this.scrollParent[0].scrollTop=t=this.scrollParent[0].scrollTop-y.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-x.pageX<y.scrollSensitivity){this.scrollParent[0].scrollLeft=t=this.scrollParent[0].scrollLeft+y.scrollSpeed}else{if(x.pageX-this.overflowOffset.left<y.scrollSensitivity){this.scrollParent[0].scrollLeft=t=this.scrollParent[0].scrollLeft-y.scrollSpeed}}}else{if(x.pageY-this.document.scrollTop()<y.scrollSensitivity){t=this.document.scrollTop(this.document.scrollTop()-y.scrollSpeed)}else{if(this.window.height()-(x.pageY-this.document.scrollTop())<y.scrollSensitivity){t=this.document.scrollTop(this.document.scrollTop()+y.scrollSpeed)}}if(x.pageX-this.document.scrollLeft()<y.scrollSensitivity){t=this.document.scrollLeft(this.document.scrollLeft()-y.scrollSpeed)}else{if(this.window.width()-(x.pageX-this.document.scrollLeft())<y.scrollSensitivity){t=this.document.scrollLeft(this.document.scrollLeft()+y.scrollSpeed)}}}if(t!==false&&f.ui.ddmanager&&!y.dropBehaviour){f.ui.ddmanager.prepareOffsets(this,x)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(v=this.items.length-1;v>=0;v--){w=this.items[v];u=w.item[0];z=this._intersectsWithPointer(w);if(!z){continue}if(w.instance!==this.currentContainer){continue}if(u!==this.currentItem[0]&&this.placeholder[z===1?"next":"prev"]()[0]!==u&&!f.contains(this.placeholder[0],u)&&(this.options.type==="semi-dynamic"?!f.contains(this.element[0],u):true)){this.direction=z===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(w)){this._rearrange(x,w)}else{break}this._trigger("change",x,this._uiHash());break}}this._contactContainers(x);if(f.ui.ddmanager){f.ui.ddmanager.drag(this,x)}this._trigger("sort",x,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(v,x){if(!v){return}if(f.ui.ddmanager&&!this.options.dropBehaviour){f.ui.ddmanager.drop(this,v)}if(this.options.revert){var u=this,y=this.placeholder.offset(),t=this.options.axis,w={};if(!t||t==="x"){w.left=y.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}if(!t||t==="y"){w.top=y.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}this.reverting=true;f(this.helper).animate(w,parseInt(this.options.revert,10)||500,function(){u._clear(v)})}else{this._clear(v,x)}return false},cancel:function(){if(this.dragging){this._mouseUp(new f.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}for(var t=this.containers.length-1;t>=0;t--){this.containers[t]._trigger("deactivate",null,this._uiHash(this));if(this.containers[t].containerCache.over){this.containers[t]._trigger("out",null,this._uiHash(this));this.containers[t].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}f.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){f(this.domPosition.prev).after(this.currentItem)}else{f(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(v){var t=this._getItemsAsjQuery(v&&v.connected),u=[];v=v||{};f(t).each(function(){var w=(f(v.item||this).attr(v.attribute||"id")||"").match(v.expression||(/(.+)[\-=_](.+)/));
808if(w){u.push((v.key||w[1]+"[]")+"="+(v.key&&v.expression?w[1]:w[2]))}});if(!u.length&&v.key){u.push(v.key+"=")}return u.join("&")},toArray:function(v){var t=this._getItemsAsjQuery(v&&v.connected),u=[];v=v||{};t.each(function(){u.push(f(v.item||this).attr(v.attribute||"id")||"")});return u},_intersectsWith:function(F){var w=this.positionAbs.left,v=w+this.helperProportions.width,D=this.positionAbs.top,C=D+this.helperProportions.height,x=F.left,u=x+F.width,G=F.top,B=G+F.height,H=this.offset.click.top,A=this.offset.click.left,z=(this.options.axis==="x")||((D+H)>G&&(D+H)<B),E=(this.options.axis==="y")||((w+A)>x&&(w+A)<u),y=z&&E;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>F[this.floating?"width":"height"])){return y}else{return(x<w+(this.helperProportions.width/2)&&v-(this.helperProportions.width/2)<u&&G<D+(this.helperProportions.height/2)&&C-(this.helperProportions.height/2)<B)}},_intersectsWithPointer:function(v){var u,y,w=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,v.top,v.height),t=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,v.left,v.width),x=w&&t;if(!x){return false}u=this._getDragVerticalDirection();y=this._getDragHorizontalDirection();return this.floating?((y==="right"||u==="down")?2:1):(u&&(u==="down"?2:1))},_intersectsWithSides:function(w){var u=this._isOverAxis(this.positionAbs.top+this.offset.click.top,w.top+(w.height/2),w.height),v=this._isOverAxis(this.positionAbs.left+this.offset.click.left,w.left+(w.width/2),w.width),t=this._getDragVerticalDirection(),x=this._getDragHorizontalDirection();if(this.floating&&x){return((x==="right"&&v)||(x==="left"&&!v))}else{return t&&((t==="down"&&u)||(t==="up"&&!u))}},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return t!==0&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return t!==0&&(t>0?"right":"left")},refresh:function(t){this._refreshItems(t);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(t){var v,u,A,x,y=[],w=[],z=this._connectWith();if(z&&t){for(v=z.length-1;v>=0;v--){A=f(z[v],this.document[0]);for(u=A.length-1;u>=0;u--){x=f.data(A[u],this.widgetFullName);if(x&&x!==this&&!x.options.disabled){w.push([f.isFunction(x.options.items)?x.options.items.call(x.element):f(x.options.items,x.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),x])}}}}w.push([f.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):f(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function B(){y.push(this)}for(v=w.length-1;v>=0;v--){w[v][0].each(B)}return f(y)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=f.grep(this.items,function(v){for(var u=0;u<t.length;u++){if(t[u]===v.item[0]){return false}}return true})},_refreshItems:function(t){this.items=[];this.containers=[this];var x,v,C,y,B,u,E,D,z=this.items,w=[[f.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):f(this.options.items,this.element),this]],A=this._connectWith();if(A&&this.ready){for(x=A.length-1;x>=0;x--){C=f(A[x],this.document[0]);for(v=C.length-1;v>=0;v--){y=f.data(C[v],this.widgetFullName);if(y&&y!==this&&!y.options.disabled){w.push([f.isFunction(y.options.items)?y.options.items.call(y.element[0],t,{item:this.currentItem}):f(y.options.items,y.element),y]);this.containers.push(y)}}}}for(x=w.length-1;x>=0;x--){B=w[x][1];u=w[x][0];for(v=0,D=u.length;v<D;v++){E=f(u[v]);E.data(this.widgetName+"-item",B);z.push({item:E,instance:B,width:0,height:0,left:0,top:0})}}},refreshPositions:function(u){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):false;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var w,x,v,y;for(w=this.items.length-1;w>=0;w--){x=this.items[w];if(x.instance!==this.currentContainer&&this.currentContainer&&x.item[0]!==this.currentItem[0]){continue}v=this.options.toleranceElement?f(this.options.toleranceElement,x.item):x.item;if(!u){x.width=v.outerWidth();x.height=v.outerHeight()}y=v.offset();x.left=y.left;x.top=y.top}
808if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(w=this.containers.length-1;w>=0;w--){y=this.containers[w].element.offset();this.containers[w].containerCache.left=y.left;this.containers[w].containerCache.top=y.top;this.containers[w].containerCache.width=this.containers[w].element.outerWidth();this.containers[w].containerCache.height=this.containers[w].element.outerHeight()}}return this},_createPlaceholder:function(u){u=u||this;var t,v=u.options;if(!v.placeholder||v.placeholder.constructor===String){t=v.placeholder;v.placeholder={element:function(){var x=u.currentItem[0].nodeName.toLowerCase(),w=f("<"+x+">",u.document[0]);u._addClass(w,"ui-sortable-placeholder",t||u.currentItem[0].className)._removeClass(w,"ui-sortable-helper");if(x==="tbody"){u._createTrPlaceholder(u.currentItem.find("tr").eq(0),f("<tr>",u.document[0]).appendTo(w))}else{if(x==="tr"){u._createTrPlaceholder(u.currentItem,w)}else{if(x==="img"){w.attr("src",u.currentItem.attr("src"))}}}if(!t){w.css("visibility","hidden")}return w},update:function(w,x){if(t&&!v.forcePlaceholderSize){return}
808if(!x.height()){x.height(u.currentItem.innerHeight()-parseInt(u.currentItem.css("paddingTop")||0,10)-parseInt(u.currentItem.css("paddingBottom")||0,10))}if(!x.width()){x.width(u.currentItem.innerWidth()-parseInt(u.currentItem.css("paddingLeft")||0,10)-parseInt(u.currentItem.css("paddingRight")||0,10))}}}}u.placeholder=f(v.placeholder.element.call(u.element,u.currentItem));u.currentItem.after(u.placeholder);v.placeholder.update(u,u.placeholder)},_createTrPlaceholder:function(u,t){var v=this;u.children().each(function(){f("<td>&#160;</td>",v.document[0]).attr("colspan",f(this).attr("colspan")||1).appendTo(t)})},_contactContainers:function(t){var y,w,C,z,A,E,F,x,B,v,u=null,D=null;for(y=this.containers.length-1;y>=0;y--){if(f.contains(this.currentItem[0],this.containers[y].element[0])){continue}if(this._intersectsWith(this.containers[y].containerCache)){if(u&&f.contains(this.containers[y].element[0],u.element[0])){continue}u=this.containers[y];D=y}else{if(this.containers[y].containerCache.over){this.containers[y]._trigger("out",t,this._uiHash(this));this.containers[y].containerCache.over=0}}}if(!u){return}if(this.containers.length===1){if(!this.containers[D].containerCache.over){this.containers[D]._trigger("over",t,this._uiHash(this));this.containers[D].containerCache.over=1}}else{C=10000;z=null;B=u.floating||this._isFloating(this.currentItem);A=B?"left":"top";E=B?"width":"height";v=B?"pageX":"pageY";for(w=this.items.length-1;w>=0;w--){if(!f.contains(this.containers[D].element[0],this.items[w].item[0])){continue}if(this.items[w].item[0]===this.currentItem[0]){continue}F=this.items[w].item.offset()[A];x=false;if(t[v]-F>this.items[w][E]/2){x=true}if(Math.abs(t[v]-F)<C){C=Math.abs(t[v]-F);z=this.items[w];this.direction=x?"up":"down"}}if(!z&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[D]){if(!this.currentContainer.containerCache.over){this.containers[D]._trigger("over",t,this._uiHash());this.currentContainer.containerCache.over=1}return}z?this._rearrange(t,z,null,true):this._rearrange(t,null,this.containers[D].element,true);this._trigger("change",t,this._uiHash());this.containers[D]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[D];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[D]._trigger("over",t,this._uiHash(this));this.containers[D].containerCache.over=1}},_createHelper:function(u){var v=this.options,t=f.isFunction(v.helper)?f(v.helper.apply(this.element[0],[u,this.currentItem])):(v.helper==="clone"?this.currentItem.clone():this.currentItem);if(!t.parents("body").length){f(v.appendTo!=="parent"?v.appendTo:this.currentItem[0].parentNode)[0].appendChild(t[0])}if(t[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(!t[0].style.width||v.forceHelperSize){t.width(this.currentItem.width())}if(!t[0].style.height||v.forceHelperSize){t.height(this.currentItem.height())}return t},_adjustOffsetFromHelper:function(t){if(typeof t==="string"){t=t.split(" ")}if(f.isArray(t)){t={left:+t[0],top:+t[1]||0}}if("left" in t){this.offset.click.left=t.left+this.margins.left}if("right" in t){this.offset.click.left=this.helperProportions.width-t.right+this.margins.left}if("top" in t){this.offset.click.top=t.top+this.margins.top}if("bottom" in t){this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0])){t.left+=this.scrollParent.scrollLeft();t.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&f.ui.ie)){t={top:0,left:0}}return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var u,w,t,v=this.options;if(v.containment==="parent"){v.containment=this.helper[0].parentNode}if(v.containment==="document"||v.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,v.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(v.containment==="document"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(v.containment)){u=f(v.containment)[0];w=f(v.containment).offset();t=(f(u).css("overflow")!=="hidden");
vendor: 2,851 bytes, line 808
808this.containment=[w.left+(parseInt(f(u).css("borderLeftWidth"),10)||0)+(parseInt(f(u).css("paddingLeft"),10)||0)-this.margins.left,w.top+(parseInt(f(u).css("borderTopWidth"),10)||0)+(parseInt(f(u).css("paddingTop"),10)||0)-this.margins.top,w.left+(t?Math.max(u.scrollWidth,u.offsetWidth):u.offsetWidth)-(parseInt(f(u).css("borderLeftWidth"),10)||0)-(parseInt(f(u).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,w.top+(t?Math.max(u.scrollHeight,u.offsetHeight):u.offsetHeight)-(parseInt(f(u).css("borderTopWidth"),10)||0)-(parseInt(f(u).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(v,x){if(!x){x=this.position}var u=v==="absolute"?1:-1,t=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,w=(/(html|body)/i).test(t[0].tagName);return{top:(x.top+this.offset.relative.top*u+this.offset.parent.top*u-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(w?0:t.scrollTop()))*u)),left:(x.left+this.offset.relative.left*u+this.offset.parent.left*u-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():w?0:t.scrollLeft())*u))}},_generatePosition:function(w){var y,x,z=this.options,v=w.pageX,u=w.pageY,t=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&f.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,A=(/(html|body)/i).test(t[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(w.pageX-this.offset.click.left<this.containment[0]){v=this.containment[0]+this.offset.click.left}if(w.pageY-this.offset.click.top<this.containment[1]){u=this.containment[1]+this.offset.click.top}if(w.pageX-this.offset.click.left>this.containment[2]){v=this.containment[2]+this.offset.click.left}if(w.pageY-this.offset.click.top>this.containment[3]){u=this.containment[3]+this.offset.click.top}}if(z.grid){y=this.originalPageY+Math.round((u-this.originalPageY)/z.grid[1])*z.grid[1];u=this.containment?((y-this.offset.click.top>=this.containment[1]&&y-this.offset.click.top<=this.containment[3])?y:((y-this.offset.click.top>=this.containment[1])?y-z.grid[1]:y+z.grid[1])):y;x=this.originalPageX+Math.round((v-this.originalPageX)/z.grid[0])*z.grid[0];v=this.containment?((x-this.offset.click.left>=this.containment[0]&&x-this.offset.click.left<=this.containment[2])?x:((x-this.offset.click.left>=this.containment[0])?x-z.grid[0]:x+z.grid[0])):x}}return{top:(u-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(A?0:t.scrollTop())))),left
808:(v-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():A?0:t.scrollLeft())))}},_rearrange:function(x,w,u,v){u?u[0].appendChild(this.placeholder[0]):w.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?w.item[0]:w.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var t=this.counter;this._delay(function(){if(t===this.counter){this.refreshPositions(!v)}})},_clear:function(u,w){this.reverting=false;var t,x=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(t in this._storedCSS){if(this._storedCSS[t]==="auto"||this._storedCSS[t]==="static"){this._storedCSS[t]=""}}this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!w){x.push(function(y){this._trigger("receive",y,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!w){x.push(function(y){this._trigger("update",y,this._uiHash())})}if(this!==this.currentContainer){if(!w){x.push(function(y){this._trigger("remove",y,this._uiHash())});x.push((function(y){return function(z){y._trigger("receive",z,this._uiHash(this))}}).call(this,this.currentContainer));x.push((function(y){return function(z){y._trigger("update",z,this._uiHash(this))}}).call(this,this.currentContainer))}}function v(A,y,z){return function(B){z._trigger(A,B,y._uiHash(y))}}for(t=this.containers.length-1;t>=0;t--){if(!w){x.push(v("deactivate",this,this.containers[t]))}if(this.containers[t].containerCache.over){x.push(v("out",this,this.containers[t]));this.containers[t].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!w){this._trigger("beforeStop",u,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!w){for(t=0;t<x.length;t++){x[t].call(this,u)}this._trigger("stop",u,this._uiHash())}this.fromOutside=false;return !this.cancelHelperRemoval},_trigger:function(){if(f.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(t){var u=t||this;return{helper:u.helper,placeholder:u.placeholder||f([]),position:u.position,originalPosition:u.originalPosition,offset:u.positionAbs,item:u.currentItem,sender:t?t.element:null}}})}));;
809/*!
810* imagesLoaded PACKAGED v4.1.4
811* JavaScript is all like "You images are done yet or what?"
812* MIT License
813*/
814(function(b,a){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",a)}else{if(typeof module=="object"&&module.exports){module.exports=a()}else{b.EvEmitter=a()}}}(typeof window!="undefined"?window:this,function(){function a(){}var b=a.prototype;b.on=function(c,f){if(!c||!f){return}var d=this._events=this._events||{};var e=d[c]=d[c]||[];if(e.indexOf(f)==-1){e.push(f)}return this};b.once=function(d,e){if(!d||!e){return}this.on(d,e);var c=this._onceEvents=this._onceEvents||{};var f=c[d]=c[d]||{};f[e]=true;return this};b.off=function(c,f){var e=this._events&&this._events[c];if(!e||!e.length){return}var d=e.indexOf(f);if(d!=-1){e.splice(d,1)}return this};b.emitEvent=function(c,d){var f=this._events&&this._events[c];if(!f||!f.length){return}f=f.slice(0);d=d||[];var j=this._onceEvents&&this._onceEvents[c];for(var e=0;e<f.length;e++){var h=f[e];var g=j&&j[h];if(g){this.off(c,h);delete j[h]}h.apply(this,d)}return this};b.allOff=function(){delete this._events;delete this._onceEvents};return a}));
815/*!
816* imagesLoaded v4.1.4
817* JavaScript is all like "You images are done yet or what?"
818* MIT License
819*/
820(function(b,a){if(typeof define=="function"&&define.amd){define(["ev-emitter/ev-emitter"],function(c){return a(b,c)})}else{if(typeof module=="object"&&module.exports){module.exports=a(b,require("ev-emitter"))}else{b.imagesLoaded=a(b,b.EvEmitter)}}})(typeof window!=="undefined"?window:this,function factory(h,d){var f=h.jQuery;var e=h.console;function i(m,l){for(var n in l){m[n]=l[n]}return m}var a=Array.prototype.slice;function b(m){if(Array.isArray(m)){return m}var l=typeof m=="object"&&typeof m.length=="number";if(l){return a.call(m)}return[m]}function g(o,n,m){if(!(this instanceof g)){return new g(o,n,m)}var l=o;
820if(typeof o=="string"){l=document.querySelectorAll(o)}if(!l){e.error("Bad element for imagesLoaded "+(l||o));return}this.elements=b(l);this.options=i({},this.options);if(typeof n=="function"){m=n}else{i(this.options,n)}if(m){this.on("always",m)}this.getImages();if(f){this.jqDeferred=new f.Deferred()}setTimeout(this.check.bind(this))}g.prototype=Object.create(d.prototype);g.prototype.options={};g.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)};g.prototype.addElementImages=function(p){if(p.nodeName=="IMG"){this.addImage(p)}if(this.options.background===true){this.addElementBackgroundImages(p)}var l=p.nodeType;if(!l||!c[l]){return}var q=p.querySelectorAll("img");for(var o=0;o<q.length;o++){var m=q[o];this.addImage(m)}if(typeof this.options.background=="string"){var n=p.querySelectorAll(this.options.background);for(o=0;o<n.length;o++){var r=n[o];this.addElementBackgroundImages(r)}}};var c={1:true,9:true,11:true};g.prototype.addElementBackgroundImages=function(n){var m=getComputedStyle(n);if(!m){return}var p=/url\((['"])?(.*?)\1\)/gi;var o=p.exec(m.backgroundImage);while(o!==null){var l=o&&o[2];if(l){this.addBackground(l,n)}o=p.exec(m.backgroundImage)}};g.prototype.addImage=function(l){var m=new j(l);this.images.push(m)};g.prototype.addBackground=function(l,n){var m=new k(l,n);this.images.push(m)};g.prototype.check=function(){var m=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return}function l(p,o,n){setTimeout(function(){m.progress(p,o,n)})}this.images.forEach(function(n){n.once("progress",l);n.check()})};g.prototype.progress=function(n,m,l){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;this.emitEvent("progress",[this,n,m]);if(this.jqDeferred&&this.jqDeferred.notify){this.jqDeferred.notify(this,n)}if(this.progressedCount==this.images.length){this.complete()}if(this.options.debug&&e){e.log("progress: "+l,n,m)}};g.prototype.complete=function(){var m=this.hasAnyBroken?"fail":"done";this.isComplete=true;this.emitEvent(m,[this]);this.emitEvent("always",[this]);if(this.jqDeferred){var l=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[l](this)}};function j(l){this.img=l}j.prototype=Object.create(d.prototype);j.prototype.check=function(){var l=this.getIsImageComplete();if(l){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image();this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src};j.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth};j.prototype.confirm=function(l,m){this.isLoaded=l;this.emitEvent("progress",[this,this.img,m])};j.prototype.handleEvent=function(l){var m="on"+l.type;if(this[m]){this[m](l)}};j.prototype.onload=function(){this.confirm(true,"onload");this.unbindEvents()};j.prototype.onerror=function(){this.confirm(false,"onerror");this.unbindEvents()};j.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};function k(l,m){this.url=l;this.element=m;this.img=new Image()}k.prototype=Object.create(j.prototype);k.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var l=this.getIsImageComplete();if(l){this.confirm(this.img.naturalWidth!==0,"naturalWidth");this.unbindEvents()}};k.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};k.prototype.confirm=function(l,m){this.isLoaded=l;this.emitEvent("progress",[this,this.element,m])};g.makeJQueryPlugin=function(l){l=l||h.jQuery;if(!l){return}f=l;f.fn.imagesLoaded=function(n,o){var m=new g(this,n,o);return m.jqDeferred.promise(f(this))}};g.makeJQueryPlugin();return g});;
821//! moment.js
822//! version : 2.26.0
823//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
824//! license : MIT
825//! momentjs.com
826;(function (global, factory) {
827typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
828typeof define === 'function' && define.amd ? define(factory) :
829global.moment = factory()
830}(this, (function () { 'use strict';
831var hookCallback;
832function hooks() {
833return hookCallback.apply(null, arguments);
834}
835// This is done to register the method called with moment()
836// without creating circular dependencies.
837function setHookCallback(callback) {
838hookCallback = callback;
839}
840function isArray(input) {
841return (
842input instanceof Array ||
843Object.prototype.toString.call(input) === '[object Array]'
844);
845}
846function isObject(input) {
847// IE8 will treat undefined and null as object if it wasn't for
848// input != null
849return (
850input != null &&
851Object.prototype.toString.call(input) === '[object Object]'
852);
853}
854function hasOwnProp(a, b) {
855return Object.prototype.hasOwnProperty.call(a, b);
856}
857function isObjectEmpty(obj) {
858if (Object.getOwnPropertyNames) {
859return Object.getOwnPropertyNames(obj).length === 0;
860} else {
861var k;
862for (k in obj) {
863if (hasOwnProp(obj, k)) {
864return false;
865}
866}
867return true;
868}
869}
870function isUndefined(input) {
871return input === void 0;
872}
873function isNumber(input) {
874return (
875typeof input === 'number' ||
876Object.prototype.toString.call(input) === '[object Number]'
877);
878}
879function isDate(input) {
880return (
881input instanceof Date ||
882Object.prototype.toString.call(input) === '[object Date]'
883);
884}
885function map(arr, fn) {
886var res = [],
887i;
888for (i = 0; i < arr.length; ++i) {
889res.push(fn(arr[i], i));
890}
891return res;
892}
893function extend(a, b) {
894for (var i in b) {
895if (hasOwnProp(b, i)) {
896a[i] = b[i];
897}
898}
899if (hasOwnProp(b, 'toString')) {
900a.toString = b.toString;
901}
902if (hasOwnProp(b, 'valueOf')) {
903a.valueOf = b.valueOf;
904}
905return a;
906}
907function createUTC(input, format, locale, strict) {
vendor: 125,738 bytes, lines 908-5680
908return createLocalOrUTC(input, format, locale, strict, true).utc();
909}
910function defaultParsingFlags() {
911// We need to deep clone this object.
912return {
913empty: false,
914unusedTokens: [],
915unusedInput: [],
916overflow: -2,
917charsLeftOver: 0,
918nullInput: false,
919invalidEra: null,
920invalidMonth: null,
921invalidFormat: false,
922userInvalidated: false,
923iso: false,
924parsedDateParts: [],
925era: null,
926meridiem: null,
927rfc2822: false,
928weekdayMismatch: false,
929};
930}
931function getParsingFlags(m) {
932if (m._pf == null) {
933m._pf = defaultParsingFlags();
934}
935return m._pf;
936}
937var some;
938if (Array.prototype.some) {
939some = Array.prototype.some;
940} else {
941some = function (fun) {
942var t = Object(this),
943len = t.length >>> 0,
944i;
945for (i = 0; i < len; i++) {
946if (i in t && fun.call(this, t[i], i, t)) {
947return true;
948}
949}
950return false;
951};
952}
953function isValid(m) {
954if (m._isValid == null) {
955var flags = getParsingFlags(m),
956parsedParts = some.call(flags.parsedDateParts, function (i) {
957return i != null;
958}),
959isNowValid =
960!isNaN(m._d.getTime()) &&
961flags.overflow < 0 &&
962!flags.empty &&
963!flags.invalidEra &&
964!flags.invalidMonth &&
965!flags.invalidWeekday &&
966!flags.weekdayMismatch &&
967!flags.nullInput &&
968!flags.invalidFormat &&
969!flags.userInvalidated &&
970(!flags.meridiem || (flags.meridiem && parsedParts));
971if (m._strict) {
972isNowValid =
973isNowValid &&
974flags.charsLeftOver === 0 &&
975flags.unusedTokens.length === 0 &&
976flags.bigHour === undefined;
977}
978if (Object.isFrozen == null || !Object.isFrozen(m)) {
979m._isValid = isNowValid;
980} else {
981return isNowValid;
982}
983}
984return m._isValid;
985}
986function createInvalid(flags) {
987var m = createUTC(NaN);
988if (flags != null) {
989extend(getParsingFlags(m), flags);
990} else {
991getParsingFlags(m).userInvalidated = true;
992}
993return m;
994}
995// Plugins that add properties should also add the key here (null value),
996// so we can properly clone ourselves.
997var momentProperties = (hooks.momentProperties = []),
998updateInProgress = false;
999function copyConfig(to, from) {
1000var i, prop, val;
1001if (!isUndefined(from._isAMomentObject)) {
1002to._isAMomentObject = from._isAMomentObject;
1003}
1004if (!isUndefined(from._i)) {
1005to._i = from._i;
1006}
1007if (!isUndefined(from._f)) {
1008to._f = from._f;
1009}
1010if (!isUndefined(from._l)) {
1011to._l = from._l;
1012}
1013if (!isUndefined(from._strict)) {
1014to._strict = from._strict;
1015}
1016if (!isUndefined(from._tzm)) {
1017to._tzm = from._tzm;
1018}
1019if (!isUndefined(from._isUTC)) {
1020to._isUTC = from._isUTC;
1021}
1022if (!isUndefined(from._offset)) {
1023to._offset = from._offset;
1024}
1025if (!isUndefined(from._pf)) {
1026to._pf = getParsingFlags(from);
1027}
1028if (!isUndefined(from._locale)) {
1029to._locale = from._locale;
1030}
1031if (momentProperties.length > 0) {
1032for (i = 0; i < momentProperties.length; i++) {
1033prop = momentProperties[i];
1034val = from[prop];
1035if (!isUndefined(val)) {
1036to[prop] = val;
1037}
1038}
1039}
1040return to;
1041}
1042// Moment prototype object
1043function Moment(config) {
1044copyConfig(this, config);
1045this._d = new Date(config._d != null ? config._d.getTime() : NaN);
1046if (!this.isValid()) {
1047this._d = new Date(NaN);
1048}
1049// Prevent infinite loop in case updateOffset creates new moment
1050// objects.
1051if (updateInProgress === false) {
1052updateInProgress = true;
1053hooks.updateOffset(this);
1054updateInProgress = false;
1055}
1056}
1057function isMoment(obj) {
1058return (
1059obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
1060);
1061}
1062function warn(msg) {
1063if (
1064hooks.suppressDeprecationWarnings === false &&
1065typeof console !== 'undefined' &&
1066console.warn
1067) {
1068console.warn('Deprecation warning: ' + msg);
1069}
1070}
1071function deprecate(msg, fn) {
1072var firstTime = true;
1073return extend(function () {
1074if (hooks.deprecationHandler != null) {
1075hooks.deprecationHandler(null, msg);
1076}
1077if (firstTime) {
1078var args = [],
1079arg,
1080i,
1081key;
1082for (i = 0; i < arguments.length; i++) {
1083arg = '';
1084if (typeof arguments[i] === 'object') {
1085arg += '\n[' + i + '] ';
1086for (key in arguments[0]) {
1087if (hasOwnProp(arguments[0], key)) {
1088arg += key + ': ' + arguments[0][key] + ', ';
1089}
1090}
1091arg = arg.slice(0, -2); // Remove trailing comma and space
1092} else {
1093arg = arguments[i];
1094}
1095args.push(arg);
1096}
1097warn(
1098msg +
1099'\nArguments: ' +
1100Array.prototype.slice.call(args).join('') +
1101'\n' +
1102new Error().stack
1103);
1104firstTime = false;
1105}
1106return fn.apply(this, arguments);
1107}, fn);
1108}
1109var deprecations = {};
1110function deprecateSimple(name, msg) {
1111if (hooks.deprecationHandler != null) {
1112hooks.deprecationHandler(name, msg);
1113}
1114if (!deprecations[name]) {
1115warn(msg);
1116deprecations[name] = true;
1117}
1118}
1119hooks.suppressDeprecationWarnings = false;
1120hooks.deprecationHandler = null;
1121function isFunction(input) {
1122return (
1123(typeof Function !== 'undefined' && input instanceof Function) ||
1124Object.prototype.toString.call(input) === '[object Function]'
1125);
1126}
1127function set(config) {
1128var prop, i;
1129for (i in config) {
1130if (hasOwnProp(config, i)) {
1131prop = config[i];
1132if (isFunction(prop)) {
1133this[i] = prop;
1134} else {
1135this['_' + i] = prop;
1136}
1137}
1138}
1139this._config = config;
1140// Lenient ordinal parsing accepts just a number in addition to
1141// number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
1142// TODO: Remove "ordinalParse" fallback in next major release.
1143this._dayOfMonthOrdinalParseLenient = new RegExp(
1144(this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
1145'|' +
1146/\d{1,2}/.source
1147);
1148}
1149function mergeConfigs(parentConfig, childConfig) {
1150var res = extend({}, parentConfig),
1151prop;
1152for (prop in childConfig) {
1153if (hasOwnProp(childConfig, prop)) {
1154if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
1155res[prop] = {};
1156extend(res[prop], parentConfig[prop]);
1157extend(res[prop], childConfig[prop]);
1158} else if (childConfig[prop] != null) {
1159res[prop] = childConfig[prop];
1160} else {
1161delete res[prop];
1162}
1163}
1164}
1165for (prop in parentConfig) {
1166if (
1167hasOwnProp(parentConfig, prop) &&
1168!hasOwnProp(childConfig, prop) &&
1169isObject(parentConfig[prop])
1170) {
1171// make sure changes to properties don't modify parent config
1172res[prop] = extend({}, res[prop]);
1173}
1174}
1175return res;
1176}
1177function Locale(config) {
1178if (config != null) {
1179this.set(config);
1180}
1181}
1182var keys;
1183if (Object.keys) {
1184keys = Object.keys;
1185} else {
1186keys = function (obj) {
1187var i,
1188res = [];
1189for (i in obj) {
1190if (hasOwnProp(obj, i)) {
1191res.push(i);
1192}
1193}
1194return res;
1195};
1196}
1197var defaultCalendar = {
1198sameDay: '[Today at] LT',
1199nextDay: '[Tomorrow at] LT',
1200nextWeek: 'dddd [at] LT',
1201lastDay: '[Yesterday at] LT',
1202lastWeek: '[Last] dddd [at] LT',
1203sameElse: 'L',
1204};
1205function calendar(key, mom, now) {
1206var output = this._calendar[key] || this._calendar['sameElse'];
1207return isFunction(output) ? output.call(mom, now) : output;
1208}
1209function zeroFill(number, targetLength, forceSign) {
1210var absNumber = '' + Math.abs(number),
1211zerosToFill = targetLength - absNumber.length,
1212sign = number >= 0;
1213return (
1214(sign ? (forceSign ? '+' : '') : '-') +
1215Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
1216absNumber
1217);
1218}
1219var formattingTokens = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
1220localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
1221formatFunctions = {},
1222formatTokenFunctions = {};
1223// token:    'M'
1224// padded:   ['MM', 2]
1225// ordinal:  'Mo'
1226// callback: function () { this.month() + 1 }
1227function addFormatToken(token, padded, ordinal, callback) {
1228var func = callback;
1229if (typeof callback === 'string') {
1230func = function () {
1231return this[callback]();
1232};
1233}
1234if (token) {
1235formatTokenFunctions[token] = func;
1236}
1237if (padded) {
1238formatTokenFunctions[padded[0]] = function () {
1239return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
1240};
1241}
1242if (ordinal) {
1243formatTokenFunctions[ordinal] = function () {
1244return this.localeData().ordinal(
1245func.apply(this, arguments),
1246token
1247);
1248};
1249}
1250}
1251function removeFormattingTokens(input) {
1252if (input.match(/\[[\s\S]/)) {
1253return input.replace(/^\[|\]$/g, '');
1254}
1255return input.replace(/\\/g, '');
1256}
1257function makeFormatFunction(format) {
1258var array = format.match(formattingTokens),
1259i,
1260length;
1261for (i = 0, length = array.length; i < length; i++) {
1262if (formatTokenFunctions[array[i]]) {
1263array[i] = formatTokenFunctions[array[i]];
1264} else {
1265array[i] = removeFormattingTokens(array[i]);
1266}
1267}
1268return function (mom) {
1269var output = '',
1270i;
1271for (i = 0; i < length; i++) {
1272output += isFunction(array[i])
1273? array[i].call(mom, format)
1274: array[i];
1275}
1276return output;
1277};
1278}
1279// format date using native date object
1280function formatMoment(m, format) {
1281if (!m.isValid()) {
1282return m.localeData().invalidDate();
1283}
1284format = expandFormat(format, m.localeData());
1285formatFunctions[format] =
1286formatFunctions[format] || makeFormatFunction(format);
1287return formatFunctions[format](m);
1288}
1289function expandFormat(format, locale) {
1290var i = 5;
1291function replaceLongDateFormatTokens(input) {
1292return locale.longDateFormat(input) || input;
1293}
1294localFormattingTokens.lastIndex = 0;
1295while (i >= 0 && localFormattingTokens.test(format)) {
1296format = format.replace(
1297localFormattingTokens,
1298replaceLongDateFormatTokens
1299);
1300localFormattingTokens.lastIndex = 0;
1301i -= 1;
1302}
1303return format;
1304}
1305var defaultLongDateFormat = {
1306LTS: 'h:mm:ss A',
1307LT: 'h:mm A',
1308L: 'MM/DD/YYYY',
1309LL: 'MMMM D, YYYY',
1310LLL: 'MMMM D, YYYY h:mm A',
1311LLLL: 'dddd, MMMM D, YYYY h:mm A',
1312};
1313function longDateFormat(key) {
1314var format = this._longDateFormat[key],
1315formatUpper = this._longDateFormat[key.toUpperCase()];
1316if (format || !formatUpper) {
1317return format;
1318}
1319this._longDateFormat[key] = formatUpper
1320.match(formattingTokens)
1321.map(function (tok) {
1322if (
1323tok === 'MMMM' ||
1324tok === 'MM' ||
1325tok === 'DD' ||
1326tok === 'dddd'
1327) {
1328return tok.slice(1);
1329}
1330return tok;
1331})
1332.join('');
1333return this._longDateFormat[key];
1334}
1335var defaultInvalidDate = 'Invalid date';
1336function invalidDate() {
1337return this._invalidDate;
1338}
1339var defaultOrdinal = '%d',
1340defaultDayOfMonthOrdinalParse = /\d{1,2}/;
1341function ordinal(number) {
1342return this._ordinal.replace('%d', number);
1343}
1344var defaultRelativeTime = {
1345future: 'in %s',
1346past: '%s ago',
1347s: 'a few seconds',
1348ss: '%d seconds',
1349m: 'a minute',
1350mm: '%d minutes',
1351h: 'an hour',
1352hh: '%d hours',
1353d: 'a day',
1354dd: '%d days',
1355w: 'a week',
1356ww: '%d weeks',
1357M: 'a month',
1358MM: '%d months',
1359y: 'a year',
1360yy: '%d years',
1361};
1362function relativeTime(number, withoutSuffix, string, isFuture) {
1363var output = this._relativeTime[string];
1364return isFunction(output)
1365? output(number, withoutSuffix, string, isFuture)
1366: output.replace(/%d/i, number);
1367}
1368function pastFuture(diff, output) {
1369var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
1370return isFunction(format) ? format(output) : format.replace(/%s/i, output);
1371}
1372var aliases = {};
1373function addUnitAlias(unit, shorthand) {
1374var lowerCase = unit.toLowerCase();
1375aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
1376}
1377function normalizeUnits(units) {
1378return typeof units === 'string'
1379? aliases[units] || aliases[units.toLowerCase()]
1380: undefined;
1381}
1382function normalizeObjectUnits(inputObject) {
1383var normalizedInput = {},
1384normalizedProp,
1385prop;
1386for (prop in inputObject) {
1387if (hasOwnProp(inputObject, prop)) {
1388normalizedProp = normalizeUnits(prop);
1389if (normalizedProp) {
1390normalizedInput[normalizedProp] = inputObject[prop];
1391}
1392}
1393}
1394return normalizedInput;
1395}
1396var priorities = {};
1397function addUnitPriority(unit, priority) {
1398priorities[unit] = priority;
1399}
1400function getPrioritizedUnits(unitsObj) {
1401var units = [],
1402u;
1403for (u in unitsObj) {
1404if (hasOwnProp(unitsObj, u)) {
1405units.push({ unit: u, priority: priorities[u] });
1406}
1407}
1408units.sort(function (a, b) {
1409return a.priority - b.priority;
1410});
1411return units;
1412}
1413function isLeapYear(year) {
1414return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
1415}
1416function absFloor(number) {
1417if (number < 0) {
1418// -0 -> 0
1419return Math.ceil(number) || 0;
1420} else {
1421return Math.floor(number);
1422}
1423}
1424function toInt(argumentForCoercion) {
1425var coercedNumber = +argumentForCoercion,
1426value = 0;
1427if (coercedNumber !== 0 && isFinite(coercedNumber)) {
1428value = absFloor(coercedNumber);
1429}
1430return value;
1431}
1432function makeGetSet(unit, keepTime) {
1433return function (value) {
1434if (value != null) {
1435set$1(this, unit, value);
1436hooks.updateOffset(this, keepTime);
1437return this;
1438} else {
1439return get(this, unit);
1440}
1441};
1442}
1443function get(mom, unit) {
1444return mom.isValid()
1445? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
1446: NaN;
1447}
1448function set$1(mom, unit, value) {
1449if (mom.isValid() && !isNaN(value)) {
1450if (
1451unit === 'FullYear' &&
1452isLeapYear(mom.year()) &&
1453mom.month() === 1 &&
1454mom.date() === 29
1455) {
1456value = toInt(value);
1457mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
1458value,
1459mom.month(),
1460daysInMonth(value, mom.month())
1461);
1462} else {
1463mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
1464}
1465}
1466}
1467// MOMENTS
1468function stringGet(units) {
1469units = normalizeUnits(units);
1470if (isFunction(this[units])) {
1471return this[units]();
1472}
1473return this;
1474}
1475function stringSet(units, value) {
1476if (typeof units === 'object') {
1477units = normalizeObjectUnits(units);
1478var prioritized = getPrioritizedUnits(units),
1479i;
1480for (i = 0; i < prioritized.length; i++) {
1481this[prioritized[i].unit](units[prioritized[i].unit]);
1482}
1483} else {
1484units = normalizeUnits(units);
1485if (isFunction(this[units])) {
1486return this[units](value);
1487}
1488}
1489return this;
1490}
1491var match1 = /\d/, //       0 - 9
1492match2 = /\d\d/, //      00 - 99
1493match3 = /\d{3}/, //     000 - 999
1494match4 = /\d{4}/, //    0000 - 9999
1495match6 = /[+-]?\d{6}/, // -999999 - 999999
1496match1to2 = /\d\d?/, //       0 - 99
1497match3to4 = /\d\d\d\d?/, //     999 - 9999
1498match5to6 = /\d\d\d\d\d\d?/, //   99999 - 999999
1499match1to3 = /\d{1,3}/, //       0 - 999
1500match1to4 = /\d{1,4}/, //       0 - 9999
1501match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
1502matchUnsigned = /\d+/, //       0 - inf
1503matchSigned = /[+-]?\d+/, //    -inf - inf
1504matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
1505matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
1506matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
1507// any word (or two) characters or numbers including two/three word month in arabic.
1508// includes scottish gaelic two word and hyphenated months
1509matchWord = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,
1510regexes;
1511regexes = {};
1512function addRegexToken(token, regex, strictRegex) {
1513regexes[token] = isFunction(regex)
1514? regex
1515: function (isStrict, localeData) {
1516return isStrict && strictRegex ? strictRegex : regex;
1517};
1518}
1519function getParseRegexForToken(token, config) {
1520if (!hasOwnProp(regexes, token)) {
1521return new RegExp(unescapeFormat(token));
1522}
1523return regexes[token](config._strict, config._locale);
1524}
1525// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
1526function unescapeFormat(s) {
1527return regexEscape(
1528s
1529.replace('\\', '')
1530.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
1531matched,
1532p1,
1533p2,
1534p3,
1535p4
1536) {
1537return p1 || p2 || p3 || p4;
1538})
1539);
1540}
1541function regexEscape(s) {
1542return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
1543}
1544var tokens = {};
1545function addParseToken(token, callback) {
1546var i,
1547func = callback;
1548if (typeof token === 'string') {
1549token = [token];
1550}
1551if (isNumber(callback)) {
1552func = function (input, array) {
1553array[callback] = toInt(input);
1554};
1555}
1556for (i = 0; i < token.length; i++) {
1557tokens[token[i]] = func;
1558}
1559}
1560function addWeekParseToken(token, callback) {
1561addParseToken(token, function (input, array, config, token) {
1562config._w = config._w || {};
1563callback(input, config._w, config, token);
1564});
1565}
1566function addTimeToArrayFromToken(token, input, config) {
1567if (input != null && hasOwnProp(tokens, token)) {
1568tokens[token](input, config._a, config, token);
1569}
1570}
1571var YEAR = 0,
1572MONTH = 1,
1573DATE = 2,
1574HOUR = 3,
1575MINUTE = 4,
1576SECOND = 5,
1577MILLISECOND = 6,
1578WEEK = 7,
1579WEEKDAY = 8;
1580function mod(n, x) {
1581return ((n % x) + x) % x;
1582}
1583var indexOf;
1584if (Array.prototype.indexOf) {
1585indexOf = Array.prototype.indexOf;
1586} else {
1587indexOf = function (o) {
1588// I know
1589var i;
1590for (i = 0; i < this.length; ++i) {
1591if (this[i] === o) {
1592return i;
1593}
1594}
1595return -1;
1596};
1597}
1598function daysInMonth(year, month) {
1599if (isNaN(year) || isNaN(month)) {
1600return NaN;
1601}
1602var modMonth = mod(month, 12);
1603year += (month - modMonth) / 12;
1604return modMonth === 1
1605? isLeapYear(year)
1606? 29
1607: 28
1608: 31 - ((modMonth % 7) % 2);
1609}
1610// FORMATTING
1611addFormatToken('M', ['MM', 2], 'Mo', function () {
1612return this.month() + 1;
1613});
1614addFormatToken('MMM', 0, 0, function (format) {
1615return this.localeData().monthsShort(this, format);
1616});
1617addFormatToken('MMMM', 0, 0, function (format) {
1618return this.localeData().months(this, format);
1619});
1620// ALIASES
1621addUnitAlias('month', 'M');
1622// PRIORITY
1623addUnitPriority('month', 8);
1624// PARSING
1625addRegexToken('M', match1to2);
1626addRegexToken('MM', match1to2, match2);
1627addRegexToken('MMM', function (isStrict, locale) {
1628return locale.monthsShortRegex(isStrict);
1629});
1630addRegexToken('MMMM', function (isStrict, locale) {
1631return locale.monthsRegex(isStrict);
1632});
1633addParseToken(['M', 'MM'], function (input, array) {
1634array[MONTH] = toInt(input) - 1;
1635});
1636addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
1637var month = config._locale.monthsParse(input, token, config._strict);
1638// if we didn't find a month name, mark the date as invalid.
1639if (month != null) {
1640array[MONTH] = month;
1641} else {
1642getParsingFlags(config).invalidMonth = input;
1643}
1644});
1645// LOCALES
1646var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
1647'_'
1648),
1649defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
1650'_'
1651),
1652MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
1653defaultMonthsShortRegex = matchWord,
1654defaultMonthsRegex = matchWord;
1655function localeMonths(m, format) {
1656if (!m) {
1657return isArray(this._months)
1658? this._months
1659: this._months['standalone'];
1660}
1661return isArray(this._months)
1662? this._months[m.month()]
1663: this._months[
1664(this._months.isFormat || MONTHS_IN_FORMAT).test(format)
1665? 'format'
1666: 'standalone'
1667][m.month()];
1668}
1669function localeMonthsShort(m, format) {
1670if (!m) {
1671return isArray(this._monthsShort)
1672? this._monthsShort
1673: this._monthsShort['standalone'];
1674}
1675return isArray(this._monthsShort)
1676? this._monthsShort[m.month()]
1677: this._monthsShort[
1678MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
1679][m.month()];
1680}
1681function handleStrictParse(monthName, format, strict) {
1682var i,
1683ii,
1684mom,
1685llc = monthName.toLocaleLowerCase();
1686if (!this._monthsParse) {
1687// this is not used
1688this._monthsParse = [];
1689this._longMonthsParse = [];
1690this._shortMonthsParse = [];
1691for (i = 0; i < 12; ++i) {
1692mom = createUTC([2000, i]);
1693this._shortMonthsParse[i] = this.monthsShort(
1694mom,
1695''
1696).toLocaleLowerCase();
1697this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
1698}
1699}
1700if (strict) {
1701if (format === 'MMM') {
1702ii = indexOf.call(this._shortMonthsParse, llc);
1703return ii !== -1 ? ii : null;
1704} else {
1705ii = indexOf.call(this._longMonthsParse, llc);
1706return ii !== -1 ? ii : null;
1707}
1708} else {
1709if (format === 'MMM') {
1710ii = indexOf.call(this._shortMonthsParse, llc);
1711if (ii !== -1) {
1712return ii;
1713}
1714ii = indexOf.call(this._longMonthsParse, llc);
1715return ii !== -1 ? ii : null;
1716} else {
1717ii = indexOf.call(this._longMonthsParse, llc);
1718if (ii !== -1) {
1719return ii;
1720}
1721ii = indexOf.call(this._shortMonthsParse, llc);
1722return ii !== -1 ? ii : null;
1723}
1724}
1725}
1726function localeMonthsParse(monthName, format, strict) {
1727var i, mom, regex;
1728if (this._monthsParseExact) {
1729return handleStrictParse.call(this, monthName, format, strict);
1730}
1731if (!this._monthsParse) {
1732this._monthsParse = [];
1733this._longMonthsParse = [];
1734this._shortMonthsParse = [];
1735}
1736// TODO: add sorting
1737// Sorting makes sure if one month (or abbr) is a prefix of another
1738// see sorting in computeMonthsParse
1739for (i = 0; i < 12; i++) {
1740// make the regex if we don't have it already
1741mom = createUTC([2000, i]);
1742if (strict && !this._longMonthsParse[i]) {
1743this._longMonthsParse[i] = new RegExp(
1744'^' + this.months(mom, '').replace('.', '') + '$',
1745'i'
1746);
1747this._shortMonthsParse[i] = new RegExp(
1748'^' + this.monthsShort(mom, '').replace('.', '') + '$',
1749'i'
1750);
1751}
1752if (!strict && !this._monthsParse[i]) {
1753regex =
1754'^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
1755this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
1756}
1757// test the regex
1758if (
1759strict &&
1760format === 'MMMM' &&
1761this._longMonthsParse[i].test(monthName)
1762) {
1763return i;
1764} else if (
1765strict &&
1766format === 'MMM' &&
1767this._shortMonthsParse[i].test(monthName)
1768) {
1769return i;
1770} else if (!strict && this._monthsParse[i].test(monthName)) {
1771return i;
1772}
1773}
1774}
1775// MOMENTS
1776function setMonth(mom, value) {
1777var dayOfMonth;
1778if (!mom.isValid()) {
1779// No op
1780return mom;
1781}
1782if (typeof value === 'string') {
1783if (/^\d+$/.test(value)) {
1784value = toInt(value);
1785} else {
1786value = mom.localeData().monthsParse(value);
1787// TODO: Another silent failure?
1788if (!isNumber(value)) {
1789return mom;
1790}
1791}
1792}
1793dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
1794mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
1795return mom;
1796}
1797function getSetMonth(value) {
1798if (value != null) {
1799setMonth(this, value);
1800hooks.updateOffset(this, true);
1801return this;
1802} else {
1803return get(this, 'Month');
1804}
1805}
1806function getDaysInMonth() {
1807return daysInMonth(this.year(), this.month());
1808}
1809function monthsShortRegex(isStrict) {
1810if (this._monthsParseExact) {
1811if (!hasOwnProp(this, '_monthsRegex')) {
1812computeMonthsParse.call(this);
1813}
1814if (isStrict) {
1815return this._monthsShortStrictRegex;
1816} else {
1817return this._monthsShortRegex;
1818}
1819} else {
1820if (!hasOwnProp(this, '_monthsShortRegex')) {
1821this._monthsShortRegex = defaultMonthsShortRegex;
1822}
1823return this._monthsShortStrictRegex && isStrict
1824? this._monthsShortStrictRegex
1825: this._monthsShortRegex;
1826}
1827}
1828function monthsRegex(isStrict) {
1829if (this._monthsParseExact) {
1830if (!hasOwnProp(this, '_monthsRegex')) {
1831computeMonthsParse.call(this);
1832}
1833if (isStrict) {
1834return this._monthsStrictRegex;
1835} else {
1836return this._monthsRegex;
1837}
1838} else {
1839if (!hasOwnProp(this, '_monthsRegex')) {
1840this._monthsRegex = defaultMonthsRegex;
1841}
1842return this._monthsStrictRegex && isStrict
1843? this._monthsStrictRegex
1844: this._monthsRegex;
1845}
1846}
1847function computeMonthsParse() {
1848function cmpLenRev(a, b) {
1849return b.length - a.length;
1850}
1851var shortPieces = [],
1852longPieces = [],
1853mixedPieces = [],
1854i,
1855mom;
1856for (i = 0; i < 12; i++) {
1857// make the regex if we don't have it already
1858mom = createUTC([2000, i]);
1859shortPieces.push(this.monthsShort(mom, ''));
1860longPieces.push(this.months(mom, ''));
1861mixedPieces.push(this.months(mom, ''));
1862mixedPieces.push(this.monthsShort(mom, ''));
1863}
1864// Sorting makes sure if one month (or abbr) is a prefix of another it
1865// will match the longer piece.
1866shortPieces.sort(cmpLenRev);
1867longPieces.sort(cmpLenRev);
1868mixedPieces.sort(cmpLenRev);
1869for (i = 0; i < 12; i++) {
1870shortPieces[i] = regexEscape(shortPieces[i]);
1871longPieces[i] = regexEscape(longPieces[i]);
1872}
1873for (i = 0; i < 24; i++) {
1874mixedPieces[i] = regexEscape(mixedPieces[i]);
1875}
1876this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
1877this._monthsShortRegex = this._monthsRegex;
1878this._monthsStrictRegex = new RegExp(
1879'^(' + longPieces.join('|') + ')',
1880'i'
1881);
1882this._monthsShortStrictRegex = new RegExp(
1883'^(' + shortPieces.join('|') + ')',
1884'i'
1885);
1886}
1887// FORMATTING
1888addFormatToken('Y', 0, 0, function () {
1889var y = this.year();
1890return y <= 9999 ? zeroFill(y, 4) : '+' + y;
1891});
1892addFormatToken(0, ['YY', 2], 0, function () {
1893return this.year() % 100;
1894});
1895addFormatToken(0, ['YYYY', 4], 0, 'year');
1896addFormatToken(0, ['YYYYY', 5], 0, 'year');
1897addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
1898// ALIASES
1899addUnitAlias('year', 'y');
1900// PRIORITIES
1901addUnitPriority('year', 1);
1902// PARSING
1903addRegexToken('Y', matchSigned);
1904addRegexToken('YY', match1to2, match2);
1905addRegexToken('YYYY', match1to4, match4);
1906addRegexToken('YYYYY', match1to6, match6);
1907addRegexToken('YYYYYY', match1to6, match6);
1908addParseToken(['YYYYY', 'YYYYYY'], YEAR);
1909addParseToken('YYYY', function (input, array) {
1910array[YEAR] =
1911input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
1912});
1913addParseToken('YY', function (input, array) {
1914array[YEAR] = hooks.parseTwoDigitYear(input);
1915});
1916addParseToken('Y', function (input, array) {
1917array[YEAR] = parseInt(input, 10);
1918});
1919// HELPERS
1920function daysInYear(year) {
1921return isLeapYear(year) ? 366 : 365;
1922}
1923// HOOKS
1924hooks.parseTwoDigitYear = function (input) {
1925return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
1926};
1927// MOMENTS
1928var getSetYear = makeGetSet('FullYear', true);
1929function getIsLeapYear() {
1930return isLeapYear(this.year());
1931}
1932function createDate(y, m, d, h, M, s, ms) {
1933// can't just apply() to create a date:
1934// https://stackoverflow.com/q/181348
1935var date;
1936// the date constructor remaps years 0-99 to 1900-1999
1937if (y < 100 && y >= 0) {
1938// preserve leap years using a full 400 year cycle, then reset
1939date = new Date(y + 400, m, d, h, M, s, ms);
1940if (isFinite(date.getFullYear())) {
1941date.setFullYear(y);
1942}
1943} else {
1944date = new Date(y, m, d, h, M, s, ms);
1945}
1946return date;
1947}
1948function createUTCDate(y) {
1949var date, args;
1950// the Date.UTC function remaps years 0-99 to 1900-1999
1951if (y < 100 && y >= 0) {
1952args = Array.prototype.slice.call(arguments);
1953// preserve leap years using a full 400 year cycle, then reset
1954args[0] = y + 400;
1955date = new Date(Date.UTC.apply(null, args));
1956if (isFinite(date.getUTCFullYear())) {
1957date.setUTCFullYear(y);
1958}
1959} else {
1960date = new Date(Date.UTC.apply(null, arguments));
1961}
1962return date;
1963}
1964// start-of-first-week - start-of-year
1965function firstWeekOffset(year, dow, doy) {
1966var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
1967fwd = 7 + dow - doy,
1968// first-week day local weekday -- which local weekday is fwd
1969fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
1970return -fwdlw + fwd - 1;
1971}
1972// https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
1973function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
1974var localWeekday = (7 + weekday - dow) % 7,
1975weekOffset = firstWeekOffset(year, dow, doy),
1976dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
1977resYear,
1978resDayOfYear;
1979if (dayOfYear <= 0) {
1980resYear = year - 1;
1981resDayOfYear = daysInYear(resYear) + dayOfYear;
1982} else if (dayOfYear > daysInYear(year)) {
1983resYear = year + 1;
1984resDayOfYear = dayOfYear - daysInYear(year);
1985} else {
1986resYear = year;
1987resDayOfYear = dayOfYear;
1988}
1989return {
1990year: resYear,
1991dayOfYear: resDayOfYear,
1992};
1993}
1994function weekOfYear(mom, dow, doy) {
1995var weekOffset = firstWeekOffset(mom.year(), dow, doy),
1996week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
1997resWeek,
1998resYear;
1999if (week < 1) {
2000resYear = mom.year() - 1;
2001resWeek = week + weeksInYear(resYear, dow, doy);
2002} else if (week > weeksInYear(mom.year(), dow, doy)) {
2003resWeek = week - weeksInYear(mom.year(), dow, doy);
2004resYear = mom.year() + 1;
2005} else {
2006resYear = mom.year();
2007resWeek = week;
2008}
2009return {
2010week: resWeek,
2011year: resYear,
2012};
2013}
2014function weeksInYear(year, dow, doy) {
2015var weekOffset = firstWeekOffset(year, dow, doy),
2016weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
2017return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
2018}
2019// FORMATTING
2020addFormatToken('w', ['ww', 2], 'wo', 'week');
2021addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
2022// ALIASES
2023addUnitAlias('week', 'w');
2024addUnitAlias('isoWeek', 'W');
2025// PRIORITIES
2026addUnitPriority('week', 5);
2027addUnitPriority('isoWeek', 5);
2028// PARSING
2029addRegexToken('w', match1to2);
2030addRegexToken('ww', match1to2, match2);
2031addRegexToken('W', match1to2);
2032addRegexToken('WW', match1to2, match2);
2033addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
2034input,
2035week,
2036config,
2037token
2038) {
2039week[token.substr(0, 1)] = toInt(input);
2040});
2041// HELPERS
2042// LOCALES
2043function localeWeek(mom) {
2044return weekOfYear(mom, this._week.dow, this._week.doy).week;
2045}
2046var defaultLocaleWeek = {
2047dow: 0, // Sunday is the first day of the week.
2048doy: 6, // The week that contains Jan 6th is the first week of the year.
2049};
2050function localeFirstDayOfWeek() {
2051return this._week.dow;
2052}
2053function localeFirstDayOfYear() {
2054return this._week.doy;
2055}
2056// MOMENTS
2057function getSetWeek(input) {
2058var week = this.localeData().week(this);
2059return input == null ? week : this.add((input - week) * 7, 'd');
2060}
2061function getSetISOWeek(input) {
2062var week = weekOfYear(this, 1, 4).week;
2063return input == null ? week : this.add((input - week) * 7, 'd');
2064}
2065// FORMATTING
2066addFormatToken('d', 0, 'do', 'day');
2067addFormatToken('dd', 0, 0, function (format) {
2068return this.localeData().weekdaysMin(this, format);
2069});
2070addFormatToken('ddd', 0, 0, function (format) {
2071return this.localeData().weekdaysShort(this, format);
2072});
2073addFormatToken('dddd', 0, 0, function (format) {
2074return this.localeData().weekdays(this, format);
2075});
2076addFormatToken('e', 0, 0, 'weekday');
2077addFormatToken('E', 0, 0, 'isoWeekday');
2078// ALIASES
2079addUnitAlias('day', 'd');
2080addUnitAlias('weekday', 'e');
2081addUnitAlias('isoWeekday', 'E');
2082// PRIORITY
2083addUnitPriority('day', 11);
2084addUnitPriority('weekday', 11);
2085addUnitPriority('isoWeekday', 11);
2086// PARSING
2087addRegexToken('d', match1to2);
2088addRegexToken('e', match1to2);
2089addRegexToken('E', match1to2);
2090addRegexToken('dd', function (isStrict, locale) {
2091return locale.weekdaysMinRegex(isStrict);
2092});
2093addRegexToken('ddd', function (isStrict, locale) {
2094return locale.weekdaysShortRegex(isStrict);
2095});
2096addRegexToken('dddd', function (isStrict, locale) {
2097return locale.weekdaysRegex(isStrict);
2098});
2099addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
2100var weekday = config._locale.weekdaysParse(input, token, config._strict);
2101// if we didn't get a weekday name, mark the date as invalid
2102if (weekday != null) {
2103week.d = weekday;
2104} else {
2105getParsingFlags(config).invalidWeekday = input;
2106}
2107});
2108addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
2109week[token] = toInt(input);
2110});
2111// HELPERS
2112function parseWeekday(input, locale) {
2113if (typeof input !== 'string') {
2114return input;
2115}
2116if (!isNaN(input)) {
2117return parseInt(input, 10);
2118}
2119input = locale.weekdaysParse(input);
2120if (typeof input === 'number') {
2121return input;
2122}
2123return null;
2124}
2125function parseIsoWeekday(input, locale) {
2126if (typeof input === 'string') {
2127return locale.weekdaysParse(input) % 7 || 7;
2128}
2129return isNaN(input) ? null : input;
2130}
2131// LOCALES
2132function shiftWeekdays(ws, n) {
2133return ws.slice(n, 7).concat(ws.slice(0, n));
2134}
2135var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
2136'_'
2137),
2138defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
2139defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
2140defaultWeekdaysRegex = matchWord,
2141defaultWeekdaysShortRegex = matchWord,
2142defaultWeekdaysMinRegex = matchWord;
2143function localeWeekdays(m, format) {
2144var weekdays = isArray(this._weekdays)
2145? this._weekdays
2146: this._weekdays[
2147m && m !== true && this._weekdays.isFormat.test(format)
2148? 'format'
2149: 'standalone'
2150];
2151return m === true
2152? shiftWeekdays(weekdays, this._week.dow)
2153: m
2154? weekdays[m.day()]
2155: weekdays;
2156}
2157function localeWeekdaysShort(m) {
2158return m === true
2159? shiftWeekdays(this._weekdaysShort, this._week.dow)
2160: m
2161? this._weekdaysShort[m.day()]
2162: this._weekdaysShort;
2163}
2164function localeWeekdaysMin(m) {
2165return m === true
2166? shiftWeekdays(this._weekdaysMin, this._week.dow)
2167: m
2168? this._weekdaysMin[m.day()]
2169: this._weekdaysMin;
2170}
2171function handleStrictParse$1(weekdayName, format, strict) {
2172var i,
2173ii,
2174mom,
2175llc = weekdayName.toLocaleLowerCase();
2176if (!this._weekdaysParse) {
2177this._weekdaysParse = [];
2178this._shortWeekdaysParse = [];
2179this._minWeekdaysParse = [];
2180for (i = 0; i < 7; ++i) {
2181mom = createUTC([2000, 1]).day(i);
2182this._minWeekdaysParse[i] = this.weekdaysMin(
2183mom,
2184''
2185).toLocaleLowerCase();
2186this._shortWeekdaysParse[i] = this.weekdaysShort(
2187mom,
2188''
2189).toLocaleLowerCase();
2190this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
2191}
2192}
2193if (strict) {
2194if (format === 'dddd') {
2195ii = indexOf.call(this._weekdaysParse, llc);
2196return ii !== -1 ? ii : null;
2197} else if (format === 'ddd') {
2198ii = indexOf.call(this._shortWeekdaysParse, llc);
2199return ii !== -1 ? ii : null;
2200} else {
2201ii = indexOf.call(this._minWeekdaysParse, llc);
2202return ii !== -1 ? ii : null;
2203}
2204} else {
2205if (format === 'dddd') {
2206ii = indexOf.call(this._weekdaysParse, llc);
2207if (ii !== -1) {
2208return ii;
2209}
2210ii = indexOf.call(this._shortWeekdaysParse, llc);
2211if (ii !== -1) {
2212return ii;
2213}
2214ii = indexOf.call(this._minWeekdaysParse, llc);
2215return ii !== -1 ? ii : null;
2216} else if (format === 'ddd') {
2217ii = indexOf.call(this._shortWeekdaysParse, llc);
2218if (ii !== -1) {
2219return ii;
2220}
2221ii = indexOf.call(this._weekdaysParse, llc);
2222if (ii !== -1) {
2223return ii;
2224}
2225ii = indexOf.call(this._minWeekdaysParse, llc);
2226return ii !== -1 ? ii : null;
2227} else {
2228ii = indexOf.call(this._minWeekdaysParse, llc);
2229if (ii !== -1) {
2230return ii;
2231}
2232ii = indexOf.call(this._weekdaysParse, llc);
2233if (ii !== -1) {
2234return ii;
2235}
2236ii = indexOf.call(this._shortWeekdaysParse, llc);
2237return ii !== -1 ? ii : null;
2238}
2239}
2240}
2241function localeWeekdaysParse(weekdayName, format, strict) {
2242var i, mom, regex;
2243if (this._weekdaysParseExact) {
2244return handleStrictParse$1.call(this, weekdayName, format, strict);
2245}
2246if (!this._weekdaysParse) {
2247this._weekdaysParse = [];
2248this._minWeekdaysParse = [];
2249this._shortWeekdaysParse = [];
2250this._fullWeekdaysParse = [];
2251}
2252for (i = 0; i < 7; i++) {
2253// make the regex if we don't have it already
2254mom = createUTC([2000, 1]).day(i);
2255if (strict && !this._fullWeekdaysParse[i]) {
2256this._fullWeekdaysParse[i] = new RegExp(
2257'^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
2258'i'
2259);
2260this._shortWeekdaysParse[i] = new RegExp(
2261'^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
2262'i'
2263);
2264this._minWeekdaysParse[i] = new RegExp(
2265'^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
2266'i'
2267);
2268}
2269if (!this._weekdaysParse[i]) {
2270regex =
2271'^' +
2272this.weekdays(mom, '') +
2273'|^' +
2274this.weekdaysShort(mom, '') +
2275'|^' +
2276this.weekdaysMin(mom, '');
2277this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
2278}
2279// test the regex
2280if (
2281strict &&
2282format === 'dddd' &&
2283this._fullWeekdaysParse[i].test(weekdayName)
2284) {
2285return i;
2286} else if (
2287strict &&
2288format === 'ddd' &&
2289this._shortWeekdaysParse[i].test(weekdayName)
2290) {
2291return i;
2292} else if (
2293strict &&
2294format === 'dd' &&
2295this._minWeekdaysParse[i].test(weekdayName)
2296) {
2297return i;
2298} else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
2299return i;
2300}
2301}
2302}
2303// MOMENTS
2304function getSetDayOfWeek(input) {
2305if (!this.isValid()) {
2306return input != null ? this : NaN;
2307}
2308var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
2309if (input != null) {
2310input = parseWeekday(input, this.localeData());
2311return this.add(input - day, 'd');
2312} else {
2313return day;
2314}
2315}
2316function getSetLocaleDayOfWeek(input) {
2317if (!this.isValid()) {
2318return input != null ? this : NaN;
2319}
2320var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
2321return input == null ? weekday : this.add(input - weekday, 'd');
2322}
2323function getSetISODayOfWeek(input) {
2324if (!this.isValid()) {
2325return input != null ? this : NaN;
2326}
2327// behaves the same as moment#day except
2328// as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
2329// as a setter, sunday should belong to the previous week.
2330if (input != null) {
2331var weekday = parseIsoWeekday(input, this.localeData());
2332return this.day(this.day() % 7 ? weekday : weekday - 7);
2333} else {
2334return this.day() || 7;
2335}
2336}
2337function weekdaysRegex(isStrict) {
2338if (this._weekdaysParseExact) {
2339if (!hasOwnProp(this, '_weekdaysRegex')) {
2340computeWeekdaysParse.call(this);
2341}
2342if (isStrict) {
2343return this._weekdaysStrictRegex;
2344} else {
2345return this._weekdaysRegex;
2346}
2347} else {
2348if (!hasOwnProp(this, '_weekdaysRegex')) {
2349this._weekdaysRegex = defaultWeekdaysRegex;
2350}
2351return this._weekdaysStrictRegex && isStrict
2352? this._weekdaysStrictRegex
2353: this._weekdaysRegex;
2354}
2355}
2356function weekdaysShortRegex(isStrict) {
2357if (this._weekdaysParseExact) {
2358if (!hasOwnProp(this, '_weekdaysRegex')) {
2359computeWeekdaysParse.call(this);
2360}
2361if (isStrict) {
2362return this._weekdaysShortStrictRegex;
2363} else {
2364return this._weekdaysShortRegex;
2365}
2366} else {
2367if (!hasOwnProp(this, '_weekdaysShortRegex')) {
2368this._weekdaysShortRegex = defaultWeekdaysShortRegex;
2369}
2370return this._weekdaysShortStrictRegex && isStrict
2371? this._weekdaysShortStrictRegex
2372: this._weekdaysShortRegex;
2373}
2374}
2375function weekdaysMinRegex(isStrict) {
2376if (this._weekdaysParseExact) {
2377if (!hasOwnProp(this, '_weekdaysRegex')) {
2378computeWeekdaysParse.call(this);
2379}
2380if (isStrict) {
2381return this._weekdaysMinStrictRegex;
2382} else {
2383return this._weekdaysMinRegex;
2384}
2385} else {
2386if (!hasOwnProp(this, '_weekdaysMinRegex')) {
2387this._weekdaysMinRegex = defaultWeekdaysMinRegex;
2388}
2389return this._weekdaysMinStrictRegex && isStrict
2390? this._weekdaysMinStrictRegex
2391: this._weekdaysMinRegex;
2392}
2393}
2394function computeWeekdaysParse() {
2395function cmpLenRev(a, b) {
2396return b.length - a.length;
2397}
2398var minPieces = [],
2399shortPieces = [],
2400longPieces = [],
2401mixedPieces = [],
2402i,
2403mom,
2404minp,
2405shortp,
2406longp;
2407for (i = 0; i < 7; i++) {
2408// make the regex if we don't have it already
2409mom = createUTC([2000, 1]).day(i);
2410minp = regexEscape(this.weekdaysMin(mom, ''));
2411shortp = regexEscape(this.weekdaysShort(mom, ''));
2412longp = regexEscape(this.weekdays(mom, ''));
2413minPieces.push(minp);
2414shortPieces.push(shortp);
2415longPieces.push(longp);
2416mixedPieces.push(minp);
2417mixedPieces.push(shortp);
2418mixedPieces.push(longp);
2419}
2420// Sorting makes sure if one weekday (or abbr) is a prefix of another it
2421// will match the longer piece.
2422minPieces.sort(cmpLenRev);
2423shortPieces.sort(cmpLenRev);
2424longPieces.sort(cmpLenRev);
2425mixedPieces.sort(cmpLenRev);
2426this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
2427this._weekdaysShortRegex = this._weekdaysRegex;
2428this._weekdaysMinRegex = this._weekdaysRegex;
2429this._weekdaysStrictRegex = new RegExp(
2430'^(' + longPieces.join('|') + ')',
2431'i'
2432);
2433this._weekdaysShortStrictRegex = new RegExp(
2434'^(' + shortPieces.join('|') + ')',
2435'i'
2436);
2437this._weekdaysMinStrictRegex = new RegExp(
2438'^(' + minPieces.join('|') + ')',
2439'i'
2440);
2441}
2442// FORMATTING
2443function hFormat() {
2444return this.hours() % 12 || 12;
2445}
2446function kFormat() {
2447return this.hours() || 24;
2448}
2449addFormatToken('H', ['HH', 2], 0, 'hour');
2450addFormatToken('h', ['hh', 2], 0, hFormat);
2451addFormatToken('k', ['kk', 2], 0, kFormat);
2452addFormatToken('hmm', 0, 0, function () {
2453return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
2454});
2455addFormatToken('hmmss', 0, 0, function () {
2456return (
2457'' +
2458hFormat.apply(this) +
2459zeroFill(this.minutes(), 2) +
2460zeroFill(this.seconds(), 2)
2461);
2462});
2463addFormatToken('Hmm', 0, 0, function () {
2464return '' + this.hours() + zeroFill(this.minutes(), 2);
2465});
2466addFormatToken('Hmmss', 0, 0, function () {
2467return (
2468'' +
2469this.hours() +
2470zeroFill(this.minutes(), 2) +
2471zeroFill(this.seconds(), 2)
2472);
2473});
2474function meridiem(token, lowercase) {
2475addFormatToken(token, 0, 0, function () {
2476return this.localeData().meridiem(
2477this.hours(),
2478this.minutes(),
2479lowercase
2480);
2481});
2482}
2483meridiem('a', true);
2484meridiem('A', false);
2485// ALIASES
2486addUnitAlias('hour', 'h');
2487// PRIORITY
2488addUnitPriority('hour', 13);
2489// PARSING
2490function matchMeridiem(isStrict, locale) {
2491return locale._meridiemParse;
2492}
2493addRegexToken('a', matchMeridiem);
2494addRegexToken('A', matchMeridiem);
2495addRegexToken('H', match1to2);
2496addRegexToken('h', match1to2);
2497addRegexToken('k', match1to2);
2498addRegexToken('HH', match1to2, match2);
2499addRegexToken('hh', match1to2, match2);
2500addRegexToken('kk', match1to2, match2);
2501addRegexToken('hmm', match3to4);
2502addRegexToken('hmmss', match5to6);
2503addRegexToken('Hmm', match3to4);
2504addRegexToken('Hmmss', match5to6);
2505addParseToken(['H', 'HH'], HOUR);
2506addParseToken(['k', 'kk'], function (input, array, config) {
2507var kInput = toInt(input);
2508array[HOUR] = kInput === 24 ? 0 : kInput;
2509});
2510addParseToken(['a', 'A'], function (input, array, config) {
2511config._isPm = config._locale.isPM(input);
2512config._meridiem = input;
2513});
2514addParseToken(['h', 'hh'], function (input, array, config) {
2515array[HOUR] = toInt(input);
2516getParsingFlags(config).bigHour = true;
2517});
2518addParseToken('hmm', function (input, array, config) {
2519var pos = input.length - 2;
2520array[HOUR] = toInt(input.substr(0, pos));
2521array[MINUTE] = toInt(input.substr(pos));
2522getParsingFlags(config).bigHour = true;
2523});
2524addParseToken('hmmss', function (input, array, config) {
2525var pos1 = input.length - 4,
2526pos2 = input.length - 2;
2527array[HOUR] = toInt(input.substr(0, pos1));
2528array[MINUTE] = toInt(input.substr(pos1, 2));
2529array[SECOND] = toInt(input.substr(pos2));
2530getParsingFlags(config).bigHour = true;
2531});
2532addParseToken('Hmm', function (input, array, config) {
2533var pos = input.length - 2;
2534array[HOUR] = toInt(input.substr(0, pos));
2535array[MINUTE] = toInt(input.substr(pos));
2536});
2537addParseToken('Hmmss', function (input, array, config) {
2538var pos1 = input.length - 4,
2539pos2 = input.length - 2;
2540array[HOUR] = toInt(input.substr(0, pos1));
2541array[MINUTE] = toInt(input.substr(pos1, 2));
2542array[SECOND] = toInt(input.substr(pos2));
2543});
2544// LOCALES
2545function localeIsPM(input) {
2546// IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
2547// Using charAt should be more compatible.
2548return (input + '').toLowerCase().charAt(0) === 'p';
2549}
2550var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
2551// Setting the hour should keep the time, because the user explicitly
2552// specified which hour they want. So trying to maintain the same hour (in
2553// a new timezone) makes sense. Adding/subtracting hours does not follow
2554// this rule.
2555getSetHour = makeGetSet('Hours', true);
2556function localeMeridiem(hours, minutes, isLower) {
2557if (hours > 11) {
2558return isLower ? 'pm' : 'PM';
2559} else {
2560return isLower ? 'am' : 'AM';
2561}
2562}
2563var baseConfig = {
2564calendar: defaultCalendar,
2565longDateFormat: defaultLongDateFormat,
2566invalidDate: defaultInvalidDate,
2567ordinal: defaultOrdinal,
2568dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
2569relativeTime: defaultRelativeTime,
2570months: defaultLocaleMonths,
2571monthsShort: defaultLocaleMonthsShort,
2572week: defaultLocaleWeek,
2573weekdays: defaultLocaleWeekdays,
2574weekdaysMin: defaultLocaleWeekdaysMin,
2575weekdaysShort: defaultLocaleWeekdaysShort,
2576meridiemParse: defaultLocaleMeridiemParse,
2577};
2578// internal storage for locale config files
2579var locales = {},
2580localeFamilies = {},
2581globalLocale;
2582function commonPrefix(arr1, arr2) {
2583var i,
2584minl = Math.min(arr1.length, arr2.length);
2585for (i = 0; i < minl; i += 1) {
2586if (arr1[i] !== arr2[i]) {
2587return i;
2588}
2589}
2590return minl;
2591}
2592function normalizeLocale(key) {
2593return key ? key.toLowerCase().replace('_', '-') : key;
2594}
2595// pick the locale from the array
2596// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
2597// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
2598function chooseLocale(names) {
2599var i = 0,
2600j,
2601next,
2602locale,
2603split;
2604while (i < names.length) {
2605split = normalizeLocale(names[i]).split('-');
2606j = split.length;
2607next = normalizeLocale(names[i + 1]);
2608next = next ? next.split('-') : null;
2609while (j > 0) {
2610locale = loadLocale(split.slice(0, j).join('-'));
2611if (locale) {
2612return locale;
2613}
2614if (
2615next &&
2616next.length >= j &&
2617commonPrefix(split, next) >= j - 1
2618) {
2619//the next array item is better than a shallower substring of this one
2620break;
2621}
2622j--;
2623}
2624i++;
2625}
2626return globalLocale;
2627}
2628function loadLocale(name) {
2629var oldLocale = null,
2630aliasedRequire;
2631// TODO: Find a better way to register and load all the locales in Node
2632if (
2633locales[name] === undefined &&
2634typeof module !== 'undefined' &&
2635module &&
2636module.exports
2637) {
2638try {
2639oldLocale = globalLocale._abbr;
2640aliasedRequire = require;
2641aliasedRequire('./locale/' + name);
2642getSetGlobalLocale(oldLocale);
2643} catch (e) {
2644// mark as not found to avoid repeating expensive file require call causing high CPU
2645// when trying to find en-US, en_US, en-us for every format call
2646locales[name] = null; // null means not found
2647}
2648}
2649return locales[name];
2650}
2651// This function will load locale and then set the global locale.  If
2652// no arguments are passed in, it will simply return the current global
2653// locale key.
2654function getSetGlobalLocale(key, values) {
2655var data;
2656if (key) {
2657if (isUndefined(values)) {
2658data = getLocale(key);
2659} else {
2660data = defineLocale(key, values);
2661}
2662if (data) {
2663// moment.duration._locale = moment._locale = data;
2664globalLocale = data;
2665} else {
2666if (typeof console !== 'undefined' && console.warn) {
2667//warn user if arguments are passed but the locale could not be set
2668console.warn(
2669'Locale ' + key + ' not found. Did you forget to load it?'
2670);
2671}
2672}
2673}
2674return globalLocale._abbr;
2675}
2676function defineLocale(name, config) {
2677if (config !== null) {
2678var locale,
2679parentConfig = baseConfig;
2680config.abbr = name;
2681if (locales[name] != null) {
2682deprecateSimple(
2683'defineLocaleOverride',
2684'use moment.updateLocale(localeName, config) to change ' +
2685'an existing locale. moment.defineLocale(localeName, ' +
2686'config) should only be used for creating a new locale ' +
2687'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
2688);
2689parentConfig = locales[name]._config;
2690} else if (config.parentLocale != null) {
2691if (locales[config.parentLocale] != null) {
2692parentConfig = locales[config.parentLocale]._config;
2693} else {
2694locale = loadLocale(config.parentLocale);
2695if (locale != null) {
2696parentConfig = locale._config;
2697} else {
2698if (!localeFamilies[config.parentLocale]) {
2699localeFamilies[config.parentLocale] = [];
2700}
2701localeFamilies[config.parentLocale].push({
2702name: name,
2703config: config,
2704});
2705return null;
2706}
2707}
2708}
2709locales[name] = new Locale(mergeConfigs(parentConfig, config));
2710if (localeFamilies[name]) {
2711localeFamilies[name].forEach(function (x) {
2712defineLocale(x.name, x.config);
2713});
2714}
2715// backwards compat for now: also set the locale
2716// make sure we set the locale AFTER all child locales have been
2717// created, so we won't end up with the child locale set.
2718getSetGlobalLocale(name);
2719return locales[name];
2720} else {
2721// useful for testing
2722delete locales[name];
2723return null;
2724}
2725}
2726function updateLocale(name, config) {
2727if (config != null) {
2728var locale,
2729tmpLocale,
2730parentConfig = baseConfig;
2731if (locales[name] != null && locales[name].parentLocale != null) {
2732// Update existing child locale in-place to avoid memory-leaks
2733locales[name].set(mergeConfigs(locales[name]._config, config));
2734} else {
2735// MERGE
2736tmpLocale = loadLocale(name);
2737if (tmpLocale != null) {
2738parentConfig = tmpLocale._config;
2739}
2740config = mergeConfigs(parentConfig, config);
2741if (tmpLocale == null) {
2742// updateLocale is called for creating a new locale
2743// Set abbr so it will have a name (getters return
2744// undefined otherwise).
2745config.abbr = name;
2746}
2747locale = new Locale(config);
2748locale.parentLocale = locales[name];
2749locales[name] = locale;
2750}
2751// backwards compat for now: also set the locale
2752getSetGlobalLocale(name);
2753} else {
2754// pass null for config to unupdate, useful for tests
2755if (locales[name] != null) {
2756if (locales[name].parentLocale != null) {
2757locales[name] = locales[name].parentLocale;
2758if (name === getSetGlobalLocale()) {
2759getSetGlobalLocale(name);
2760}
2761} else if (locales[name] != null) {
2762delete locales[name];
2763}
2764}
2765}
2766return locales[name];
2767}
2768// returns locale data
2769function getLocale(key) {
2770var locale;
2771if (key && key._locale && key._locale._abbr) {
2772key = key._locale._abbr;
2773}
2774if (!key) {
2775return globalLocale;
2776}
2777if (!isArray(key)) {
2778//short-circuit everything else
2779locale = loadLocale(key);
2780if (locale) {
2781return locale;
2782}
2783key = [key];
2784}
2785return chooseLocale(key);
2786}
2787function listLocales() {
2788return keys(locales);
2789}
2790function checkOverflow(m) {
2791var overflow,
2792a = m._a;
2793if (a && getParsingFlags(m).overflow === -2) {
2794overflow =
2795a[MONTH] < 0 || a[MONTH] > 11
2796? MONTH
2797: a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
2798? DATE
2799: a[HOUR] < 0 ||
2800a[HOUR] > 24 ||
2801(a[HOUR] === 24 &&
2802(a[MINUTE] !== 0 ||
2803a[SECOND] !== 0 ||
2804a[MILLISECOND] !== 0))
2805? HOUR
2806: a[MINUTE] < 0 || a[MINUTE] > 59
2807? MINUTE
2808: a[SECOND] < 0 || a[SECOND] > 59
2809? SECOND
2810: a[MILLISECOND] < 0 || a[MILLISECOND] > 999
2811? MILLISECOND
2812: -1;
2813if (
2814getParsingFlags(m)._overflowDayOfYear &&
2815(overflow < YEAR || overflow > DATE)
2816) {
2817overflow = DATE;
2818}
2819if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
2820overflow = WEEK;
2821}
2822if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
2823overflow = WEEKDAY;
2824}
2825getParsingFlags(m).overflow = overflow;
2826}
2827return m;
2828}
2829// iso 8601 regex
2830// 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
2831var extendedIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
2832basicIsoRegex = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,
2833tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
2834isoDates = [
2835['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
2836['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
2837['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
2838['GGGG-[W]WW', /\d{4}-W\d\d/, false],
2839['YYYY-DDD', /\d{4}-\d{3}/],
2840['YYYY-MM', /\d{4}-\d\d/, false],
2841['YYYYYYMMDD', /[+-]\d{10}/],
2842['YYYYMMDD', /\d{8}/],
2843['GGGG[W]WWE', /\d{4}W\d{3}/],
2844['GGGG[W]WW', /\d{4}W\d{2}/, false],
2845['YYYYDDD', /\d{7}/],
2846['YYYYMM', /\d{6}/, false],
2847['YYYY', /\d{4}/, false],
2848],
2849// iso time formats and regexes
2850isoTimes = [
2851['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
2852['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
2853['HH:mm:ss', /\d\d:\d\d:\d\d/],
2854['HH:mm', /\d\d:\d\d/],
2855['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
2856['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
2857['HHmmss', /\d\d\d\d\d\d/],
2858['HHmm', /\d\d\d\d/],
2859['HH', /\d\d/],
2860],
2861aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
2862// RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
2863rfc2822 = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,
2864obsOffsets = {
2865UT: 0,
2866GMT: 0,
2867EDT: -4 * 60,
2868EST: -5 * 60,
2869CDT: -5 * 60,
2870CST: -6 * 60,
2871MDT: -6 * 60,
2872MST: -7 * 60,
2873PDT: -7 * 60,
2874PST: -8 * 60,
2875};
2876// date from iso format
2877function configFromISO(config) {
2878var i,
2879l,
2880string = config._i,
2881match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
2882allowTime,
2883dateFormat,
2884timeFormat,
2885tzFormat;
2886if (match) {
2887getParsingFlags(config).iso = true;
2888for (i = 0, l = isoDates.length; i < l; i++) {
2889if (isoDates[i][1].exec(match[1])) {
2890dateFormat = isoDates[i][0];
2891allowTime = isoDates[i][2] !== false;
2892break;
2893}
2894}
2895if (dateFormat == null) {
2896config._isValid = false;
2897return;
2898}
2899if (match[3]) {
2900for (i = 0, l = isoTimes.length; i < l; i++) {
2901if (isoTimes[i][1].exec(match[3])) {
2902// match[2] should be 'T' or space
2903timeFormat = (match[2] || ' ') + isoTimes[i][0];
2904break;
2905}
2906}
2907if (timeFormat == null) {
2908config._isValid = false;
2909return;
2910}
2911}
2912if (!allowTime && timeFormat != null) {
2913config._isValid = false;
2914return;
2915}
2916if (match[4]) {
2917if (tzRegex.exec(match[4])) {
2918tzFormat = 'Z';
2919} else {
2920config._isValid = false;
2921return;
2922}
2923}
2924config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
2925configFromStringAndFormat(config);
2926} else {
2927config._isValid = false;
2928}
2929}
2930function extractFromRFC2822Strings(
2931yearStr,
2932monthStr,
2933dayStr,
2934hourStr,
2935minuteStr,
2936secondStr
2937) {
2938var result = [
2939untruncateYear(yearStr),
2940defaultLocaleMonthsShort.indexOf(monthStr),
2941parseInt(dayStr, 10),
2942parseInt(hourStr, 10),
2943parseInt(minuteStr, 10),
2944];
2945if (secondStr) {
2946result.push(parseInt(secondStr, 10));
2947}
2948return result;
2949}
2950function untruncateYear(yearStr) {
2951var year = parseInt(yearStr, 10);
2952if (year <= 49) {
2953return 2000 + year;
2954} else if (year <= 999) {
2955return 1900 + year;
2956}
2957return year;
2958}
2959function preprocessRFC2822(s) {
2960// Remove comments and folding whitespace and replace multiple-spaces with a single space
2961return s
2962.replace(/\([^)]*\)|[\n\t]/g, ' ')
2963.replace(/(\s\s+)/g, ' ')
2964.replace(/^\s\s*/, '')
2965.replace(/\s\s*$/, '');
2966}
2967function checkWeekday(weekdayStr, parsedInput, config) {
2968if (weekdayStr) {
2969// TODO: Replace the vanilla JS Date object with an independent day-of-week check.
2970var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
2971weekdayActual = new Date(
2972parsedInput[0],
2973parsedInput[1],
2974parsedInput[2]
2975).getDay();
2976if (weekdayProvided !== weekdayActual) {
2977getParsingFlags(config).weekdayMismatch = true;
2978config._isValid = false;
2979return false;
2980}
2981}
2982return true;
2983}
2984function calculateOffset(obsOffset, militaryOffset, numOffset) {
2985if (obsOffset) {
2986return obsOffsets[obsOffset];
2987} else if (militaryOffset) {
2988// the only allowed military tz is Z
2989return 0;
2990} else {
2991var hm = parseInt(numOffset, 10),
2992m = hm % 100,
2993h = (hm - m) / 100;
2994return h * 60 + m;
2995}
2996}
2997// date and time from ref 2822 format
2998function configFromRFC2822(config) {
2999var match = rfc2822.exec(preprocessRFC2822(config._i)),
3000parsedArray;
3001if (match) {
3002parsedArray = extractFromRFC2822Strings(
3003match[4],
3004match[3],
3005match[2],
3006match[5],
3007match[6],
3008match[7]
3009);
3010if (!checkWeekday(match[1], parsedArray, config)) {
3011return;
3012}
3013config._a = parsedArray;
3014config._tzm = calculateOffset(match[8], match[9], match[10]);
3015config._d = createUTCDate.apply(null, config._a);
3016config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
3017getParsingFlags(config).rfc2822 = true;
3018} else {
3019config._isValid = false;
3020}
3021}
3022// date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
3023function configFromString(config) {
3024var matched = aspNetJsonRegex.exec(config._i);
3025if (matched !== null) {
3026config._d = new Date(+matched[1]);
3027return;
3028}
3029configFromISO(config);
3030if (config._isValid === false) {
3031delete config._isValid;
3032} else {
3033return;
3034}
3035configFromRFC2822(config);
3036if (config._isValid === false) {
3037delete config._isValid;
3038} else {
3039return;
3040}
3041if (config._strict) {
3042config._isValid = false;
3043} else {
3044// Final attempt, use Input Fallback
3045hooks.createFromInputFallback(config);
3046}
3047}
3048hooks.createFromInputFallback = deprecate(
3049'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
3050'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
3051'discouraged and will be removed in an upcoming major release. Please refer to ' +
3052'http://momentjs.com/guides/#/warnings/js-date/ for more info.',
3053function (config) {
3054config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
3055}
3056);
3057// Pick the first defined of two or three arguments.
3058function defaults(a, b, c) {
3059if (a != null) {
3060return a;
3061}
3062if (b != null) {
3063return b;
3064}
3065return c;
3066}
3067function currentDateArray(config) {
3068// hooks is actually the exported moment object
3069var nowValue = new Date(hooks.now());
3070if (config._useUTC) {
3071return [
3072nowValue.getUTCFullYear(),
3073nowValue.getUTCMonth(),
3074nowValue.getUTCDate(),
3075];
3076}
3077return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
3078}
3079// convert an array to a date.
3080// the array should mirror the parameters below
3081// note: all values past the year are optional and will default to the lowest possible value.
3082// [year, month, day , hour, minute, second, millisecond]
3083function configFromArray(config) {
3084var i,
3085date,
3086input = [],
3087currentDate,
3088expectedWeekday,
3089yearToUse;
3090if (config._d) {
3091return;
3092}
3093currentDate = currentDateArray(config);
3094//compute day of the year from weeks and weekdays
3095if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
3096dayOfYearFromWeekInfo(config);
3097}
3098//if the day of the year is set, figure out what it is
3099if (config._dayOfYear != null) {
3100yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
3101if (
3102config._dayOfYear > daysInYear(yearToUse) ||
3103config._dayOfYear === 0
3104) {
3105getParsingFlags(config)._overflowDayOfYear = true;
3106}
3107date = createUTCDate(yearToUse, 0, config._dayOfYear);
3108config._a[MONTH] = date.getUTCMonth();
3109config._a[DATE] = date.getUTCDate();
3110}
3111// Default to current date.
3112// * if no year, month, day of month are given, default to today
3113// * if day of month is given, default month and year
3114// * if month is given, default only year
3115// * if year is given, don't default anything
3116for (i = 0; i < 3 && config._a[i] == null; ++i) {
3117config._a[i] = input[i] = currentDate[i];
3118}
3119// Zero out whatever was not defaulted, including time
3120for (; i < 7; i++) {
3121config._a[i] = input[i] =
3122config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
3123}
3124// Check for 24:00:00.000
3125if (
3126config._a[HOUR] === 24 &&
3127config._a[MINUTE] === 0 &&
3128config._a[SECOND] === 0 &&
3129config._a[MILLISECOND] === 0
3130) {
3131config._nextDay = true;
3132config._a[HOUR] = 0;
3133}
3134config._d = (config._useUTC ? createUTCDate : createDate).apply(
3135null,
3136input
3137);
3138expectedWeekday = config._useUTC
3139? config._d.getUTCDay()
3140: config._d.getDay();
3141// Apply timezone offset from input. The actual utcOffset can be changed
3142// with parseZone.
3143if (config._tzm != null) {
3144config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
3145}
3146if (config._nextDay) {
3147config._a[HOUR] = 24;
3148}
3149// check for mismatching day of week
3150if (
3151config._w &&
3152typeof config._w.d !== 'undefined' &&
3153config._w.d !== expectedWeekday
3154) {
3155getParsingFlags(config).weekdayMismatch = true;
3156}
3157}
3158function dayOfYearFromWeekInfo(config) {
3159var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
3160w = config._w;
3161if (w.GG != null || w.W != null || w.E != null) {
3162dow = 1;
3163doy = 4;
3164// TODO: We need to take the current isoWeekYear, but that depends on
3165// how we interpret now (local, utc, fixed offset). So create
3166// a now version of current config (take local/utc/offset flags, and
3167// create now).
3168weekYear = defaults(
3169w.GG,
3170config._a[YEAR],
3171weekOfYear(createLocal(), 1, 4).year
3172);
3173week = defaults(w.W, 1);
3174weekday = defaults(w.E, 1);
3175if (weekday < 1 || weekday > 7) {
3176weekdayOverflow = true;
3177}
3178} else {
3179dow = config._locale._week.dow;
3180doy = config._locale._week.doy;
3181curWeek = weekOfYear(createLocal(), dow, doy);
3182weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
3183// Default to current week.
3184week = defaults(w.w, curWeek.week);
3185if (w.d != null) {
3186// weekday -- low day numbers are considered next week
3187weekday = w.d;
3188if (weekday < 0 || weekday > 6) {
3189weekdayOverflow = true;
3190}
3191} else if (w.e != null) {
3192// local weekday -- counting starts from beginning of week
3193weekday = w.e + dow;
3194if (w.e < 0 || w.e > 6) {
3195weekdayOverflow = true;
3196}
3197} else {
3198// default to beginning of week
3199weekday = dow;
3200}
3201}
3202if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
3203getParsingFlags(config)._overflowWeeks = true;
3204} else if (weekdayOverflow != null) {
3205getParsingFlags(config)._overflowWeekday = true;
3206} else {
3207temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
3208config._a[YEAR] = temp.year;
3209config._dayOfYear = temp.dayOfYear;
3210}
3211}
3212// constant that refers to the ISO standard
3213hooks.ISO_8601 = function () {};
3214// constant that refers to the RFC 2822 form
3215hooks.RFC_2822 = function () {};
3216// date from string and format string
3217function configFromStringAndFormat(config) {
3218// TODO: Move this to another part of the creation flow to prevent circular deps
3219if (config._f === hooks.ISO_8601) {
3220configFromISO(config);
3221return;
3222}
3223if (config._f === hooks.RFC_2822) {
3224configFromRFC2822(config);
3225return;
3226}
3227config._a = [];
3228getParsingFlags(config).empty = true;
3229// This array is used to make a Date, either with `new Date` or `Date.UTC`
3230var string = '' + config._i,
3231i,
3232parsedInput,
3233tokens,
3234token,
3235skipped,
3236stringLength = string.length,
3237totalParsedInputLength = 0,
3238era;
3239tokens =
3240expandFormat(config._f, config._locale).match(formattingTokens) || [];
3241for (i = 0; i < tokens.length; i++) {
3242token = tokens[i];
3243parsedInput = (string.match(getParseRegexForToken(token, config)) ||
3244[])[0];
3245if (parsedInput) {
3246skipped = string.substr(0, string.indexOf(parsedInput));
3247if (skipped.length > 0) {
3248getParsingFlags(config).unusedInput.push(skipped);
3249}
3250string = string.slice(
3251string.indexOf(parsedInput) + parsedInput.length
3252);
3253totalParsedInputLength += parsedInput.length;
3254}
3255// don't parse if it's not a known token
3256if (formatTokenFunctions[token]) {
3257if (parsedInput) {
3258getParsingFlags(config).empty = false;
3259} else {
3260getParsingFlags(config).unusedTokens.push(token);
3261}
3262addTimeToArrayFromToken(token, parsedInput, config);
3263} else if (config._strict && !parsedInput) {
3264getParsingFlags(config).unusedTokens.push(token);
3265}
3266}
3267// add remaining unparsed input length to the string
3268getParsingFlags(config).charsLeftOver =
3269stringLength - totalParsedInputLength;
3270if (string.length > 0) {
3271getParsingFlags(config).unusedInput.push(string);
3272}
3273// clear _12h flag if hour is <= 12
3274if (
3275config._a[HOUR] <= 12 &&
3276getParsingFlags(config).bigHour === true &&
3277config._a[HOUR] > 0
3278) {
3279getParsingFlags(config).bigHour = undefined;
3280}
3281getParsingFlags(config).parsedDateParts = config._a.slice(0);
3282getParsingFlags(config).meridiem = config._meridiem;
3283// handle meridiem
3284config._a[HOUR] = meridiemFixWrap(
3285config._locale,
3286config._a[HOUR],
3287config._meridiem
3288);
3289// handle era
3290era = getParsingFlags(config).era;
3291if (era !== null) {
3292config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
3293}
3294configFromArray(config);
3295checkOverflow(config);
3296}
3297function meridiemFixWrap(locale, hour, meridiem) {
3298var isPm;
3299if (meridiem == null) {
3300// nothing to do
3301return hour;
3302}
3303if (locale.meridiemHour != null) {
3304return locale.meridiemHour(hour, meridiem);
3305} else if (locale.isPM != null) {
3306// Fallback
3307isPm = locale.isPM(meridiem);
3308if (isPm && hour < 12) {
3309hour += 12;
3310}
3311if (!isPm && hour === 12) {
3312hour = 0;
3313}
3314return hour;
3315} else {
3316// this is not supposed to happen
3317return hour;
3318}
3319}
3320// date from string and array of format strings
3321function configFromStringAndArray(config) {
3322var tempConfig,
3323bestMoment,
3324scoreToBeat,
3325i,
3326currentScore,
3327validFormatFound,
3328bestFormatIsValid = false;
3329if (config._f.length === 0) {
3330getParsingFlags(config).invalidFormat = true;
3331config._d = new Date(NaN);
3332return;
3333}
3334for (i = 0; i < config._f.length; i++) {
3335currentScore = 0;
3336validFormatFound = false;
3337tempConfig = copyConfig({}, config);
3338if (config._useUTC != null) {
3339tempConfig._useUTC = config._useUTC;
3340}
3341tempConfig._f = config._f[i];
3342configFromStringAndFormat(tempConfig);
3343if (isValid(tempConfig)) {
3344validFormatFound = true;
3345}
3346// if there is any input that was not parsed add a penalty for that format
3347currentScore += getParsingFlags(tempConfig).charsLeftOver;
3348//or tokens
3349currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
3350getParsingFlags(tempConfig).score = currentScore;
3351if (!bestFormatIsValid) {
3352if (
3353scoreToBeat == null ||
3354currentScore < scoreToBeat ||
3355validFormatFound
3356) {
3357scoreToBeat = currentScore;
3358bestMoment = tempConfig;
3359if (validFormatFound) {
3360bestFormatIsValid = true;
3361}
3362}
3363} else {
3364if (currentScore < scoreToBeat) {
3365scoreToBeat = currentScore;
3366bestMoment = tempConfig;
3367}
3368}
3369}
3370extend(config, bestMoment || tempConfig);
3371}
3372function configFromObject(config) {
3373if (config._d) {
3374return;
3375}
3376var i = normalizeObjectUnits(config._i),
3377dayOrDate = i.day === undefined ? i.date : i.day;
3378config._a = map(
3379[i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
3380function (obj) {
3381return obj && parseInt(obj, 10);
3382}
3383);
3384configFromArray(config);
3385}
3386function createFromConfig(config) {
3387var res = new Moment(checkOverflow(prepareConfig(config)));
3388if (res._nextDay) {
3389// Adding is smart enough around DST
3390res.add(1, 'd');
3391res._nextDay = undefined;
3392}
3393return res;
3394}
3395function prepareConfig(config) {
3396var input = config._i,
3397format = config._f;
3398config._locale = config._locale || getLocale(config._l);
3399if (input === null || (format === undefined && input === '')) {
3400return createInvalid({ nullInput: true });
3401}
3402if (typeof input === 'string') {
3403config._i = input = config._locale.preparse(input);
3404}
3405if (isMoment(input)) {
3406return new Moment(checkOverflow(input));
3407} else if (isDate(input)) {
3408config._d = input;
3409} else if (isArray(format)) {
3410configFromStringAndArray(config);
3411} else if (format) {
3412configFromStringAndFormat(config);
3413} else {
3414configFromInput(config);
3415}
3416if (!isValid(config)) {
3417config._d = null;
3418}
3419return config;
3420}
3421function configFromInput(config) {
3422var input = config._i;
3423if (isUndefined(input)) {
3424config._d = new Date(hooks.now());
3425} else if (isDate(input)) {
3426config._d = new Date(input.valueOf());
3427} else if (typeof input === 'string') {
3428configFromString(config);
3429} else if (isArray(input)) {
3430config._a = map(input.slice(0), function (obj) {
3431return parseInt(obj, 10);
3432});
3433configFromArray(config);
3434} else if (isObject(input)) {
3435configFromObject(config);
3436} else if (isNumber(input)) {
3437// from milliseconds
3438config._d = new Date(input);
3439} else {
3440hooks.createFromInputFallback(config);
3441}
3442}
3443function createLocalOrUTC(input, format, locale, strict, isUTC) {
3444var c = {};
3445if (format === true || format === false) {
3446strict = format;
3447format = undefined;
3448}
3449if (locale === true || locale === false) {
3450strict = locale;
3451locale = undefined;
3452}
3453if (
3454(isObject(input) && isObjectEmpty(input)) ||
3455(isArray(input) && input.length === 0)
3456) {
3457input = undefined;
3458}
3459// object construction must be done this way.
3460// https://github.com/moment/moment/issues/1423
3461c._isAMomentObject = true;
3462c._useUTC = c._isUTC = isUTC;
3463c._l = locale;
3464c._i = input;
3465c._f = format;
3466c._strict = strict;
3467return createFromConfig(c);
3468}
3469function createLocal(input, format, locale, strict) {
3470return createLocalOrUTC(input, format, locale, strict, false);
3471}
3472var prototypeMin = deprecate(
3473'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
3474function () {
3475var other = createLocal.apply(null, arguments);
3476if (this.isValid() && other.isValid()) {
3477return other < this ? this : other;
3478} else {
3479return createInvalid();
3480}
3481}
3482),
3483prototypeMax = deprecate(
3484'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
3485function () {
3486var other = createLocal.apply(null, arguments);
3487if (this.isValid() && other.isValid()) {
3488return other > this ? this : other;
3489} else {
3490return createInvalid();
3491}
3492}
3493);
3494// Pick a moment m from moments so that m[fn](other) is true for all
3495// other. This relies on the function fn to be transitive.
3496//
3497// moments should either be an array of moment objects or an array, whose
3498// first element is an array of moment objects.
3499function pickBy(fn, moments) {
3500var res, i;
3501if (moments.length === 1 && isArray(moments[0])) {
3502moments = moments[0];
3503}
3504if (!moments.length) {
3505return createLocal();
3506}
3507res = moments[0];
3508for (i = 1; i < moments.length; ++i) {
3509if (!moments[i].isValid() || moments[i][fn](res)) {
3510res = moments[i];
3511}
3512}
3513return res;
3514}
3515// TODO: Use [].sort instead?
3516function min() {
3517var args = [].slice.call(arguments, 0);
3518return pickBy('isBefore', args);
3519}
3520function max() {
3521var args = [].slice.call(arguments, 0);
3522return pickBy('isAfter', args);
3523}
3524var now = function () {
3525return Date.now ? Date.now() : +new Date();
3526};
3527var ordering = [
3528'year',
3529'quarter',
3530'month',
3531'week',
3532'day',
3533'hour',
3534'minute',
3535'second',
3536'millisecond',
3537];
3538function isDurationValid(m) {
3539var key,
3540unitHasDecimal = false,
3541i;
3542for (key in m) {
3543if (
3544hasOwnProp(m, key) &&
3545!(
3546indexOf.call(ordering, key) !== -1 &&
3547(m[key] == null || !isNaN(m[key]))
3548)
3549) {
3550return false;
3551}
3552}
3553for (i = 0; i < ordering.length; ++i) {
3554if (m[ordering[i]]) {
3555if (unitHasDecimal) {
3556return false; // only allow non-integers for smallest unit
3557}
3558if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
3559unitHasDecimal = true;
3560}
3561}
3562}
3563return true;
3564}
3565function isValid$1() {
3566return this._isValid;
3567}
3568function createInvalid$1() {
3569return createDuration(NaN);
3570}
3571function Duration(duration) {
3572var normalizedInput = normalizeObjectUnits(duration),
3573years = normalizedInput.year || 0,
3574quarters = normalizedInput.quarter || 0,
3575months = normalizedInput.month || 0,
3576weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
3577days = normalizedInput.day || 0,
3578hours = normalizedInput.hour || 0,
3579minutes = normalizedInput.minute || 0,
3580seconds = normalizedInput.second || 0,
3581milliseconds = normalizedInput.millisecond || 0;
3582this._isValid = isDurationValid(normalizedInput);
3583// representation for dateAddRemove
3584this._milliseconds =
3585+milliseconds +
3586seconds * 1e3 + // 1000
3587minutes * 6e4 + // 1000 * 60
3588hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
3589// Because of dateAddRemove treats 24 hours as different from a
3590// day when working around DST, we need to store them separately
3591this._days = +days + weeks * 7;
3592// It is impossible to translate months into days without knowing
3593// which months you are are talking about, so we have to store
3594// it separately.
3595this._months = +months + quarters * 3 + years * 12;
3596this._data = {};
3597this._locale = getLocale();
3598this._bubble();
3599}
3600function isDuration(obj) {
3601return obj instanceof Duration;
3602}
3603function absRound(number) {
3604if (number < 0) {
3605return Math.round(-1 * number) * -1;
3606} else {
3607return Math.round(number);
3608}
3609}
3610// compare two arrays, return the number of differences
3611function compareArrays(array1, array2, dontConvert) {
3612var len = Math.min(array1.length, array2.length),
3613lengthDiff = Math.abs(array1.length - array2.length),
3614diffs = 0,
3615i;
3616for (i = 0; i < len; i++) {
3617if (
3618(dontConvert && array1[i] !== array2[i]) ||
3619(!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
3620) {
3621diffs++;
3622}
3623}
3624return diffs + lengthDiff;
3625}
3626// FORMATTING
3627function offset(token, separator) {
3628addFormatToken(token, 0, 0, function () {
3629var offset = this.utcOffset(),
3630sign = '+';
3631if (offset < 0) {
3632offset = -offset;
3633sign = '-';
3634}
3635return (
3636sign +
3637zeroFill(~~(offset / 60), 2) +
3638separator +
3639zeroFill(~~offset % 60, 2)
3640);
3641});
3642}
3643offset('Z', ':');
3644offset('ZZ', '');
3645// PARSING
3646addRegexToken('Z', matchShortOffset);
3647addRegexToken('ZZ', matchShortOffset);
3648addParseToken(['Z', 'ZZ'], function (input, array, config) {
3649config._useUTC = true;
3650config._tzm = offsetFromString(matchShortOffset, input);
3651});
3652// HELPERS
3653// timezone chunker
3654// '+10:00' > ['10',  '00']
3655// '-1530'  > ['-15', '30']
3656var chunkOffset = /([\+\-]|\d\d)/gi;
3657function offsetFromString(matcher, string) {
3658var matches = (string || '').match(matcher),
3659chunk,
3660parts,
3661minutes;
3662if (matches === null) {
3663return null;
3664}
3665chunk = matches[matches.length - 1] || [];
3666parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
3667minutes = +(parts[1] * 60) + toInt(parts[2]);
3668return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
3669}
3670// Return a moment from input, that is local/utc/zone equivalent to model.
3671function cloneWithOffset(input, model) {
3672var res, diff;
3673if (model._isUTC) {
3674res = model.clone();
3675diff =
3676(isMoment(input) || isDate(input)
3677? input.valueOf()
3678: createLocal(input).valueOf()) - res.valueOf();
3679// Use low-level api, because this fn is low-level api.
3680res._d.setTime(res._d.valueOf() + diff);
3681hooks.updateOffset(res, false);
3682return res;
3683} else {
3684return createLocal(input).local();
3685}
3686}
3687function getDateOffset(m) {
3688// On Firefox.24 Date#getTimezoneOffset returns a floating point.
3689// https://github.com/moment/moment/pull/1871
3690return -Math.round(m._d.getTimezoneOffset());
3691}
3692// HOOKS
3693// This function will be called whenever a moment is mutated.
3694// It is intended to keep the offset in sync with the timezone.
3695hooks.updateOffset = function () {};
3696// MOMENTS
3697// keepLocalTime = true means only change the timezone, without
3698// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
3699// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
3700// +0200, so we adjust the time as needed, to be valid.
3701//
3702// Keeping the time actually adds/subtracts (one hour)
3703// from the actual represented time. That is why we call updateOffset
3704// a second time. In case it wants us to change the offset again
3705// _changeInProgress == true case, then we have to adjust, because
3706// there is no such time in the given timezone.
3707function getSetOffset(input, keepLocalTime, keepMinutes) {
3708var offset = this._offset || 0,
3709localAdjust;
3710if (!this.isValid()) {
3711return input != null ? this : NaN;
3712}
3713if (input != null) {
3714if (typeof input === 'string') {
3715input = offsetFromString(matchShortOffset, input);
3716if (input === null) {
3717return this;
3718}
3719} else if (Math.abs(input) < 16 && !keepMinutes) {
3720input = input * 60;
3721}
3722if (!this._isUTC && keepLocalTime) {
3723localAdjust = getDateOffset(this);
3724}
3725this._offset = input;
3726this._isUTC = true;
3727if (localAdjust != null) {
3728this.add(localAdjust, 'm');
3729}
3730if (offset !== input) {
3731if (!keepLocalTime || this._changeInProgress) {
3732addSubtract(
3733this,
3734createDuration(input - offset, 'm'),
37351,
3736false
3737);
3738} else if (!this._changeInProgress) {
3739this._changeInProgress = true;
3740hooks.updateOffset(this, true);
3741this._changeInProgress = null;
3742}
3743}
3744return this;
3745} else {
3746return this._isUTC ? offset : getDateOffset(this);
3747}
3748}
3749function getSetZone(input, keepLocalTime) {
3750if (input != null) {
3751if (typeof input !== 'string') {
3752input = -input;
3753}
3754this.utcOffset(input, keepLocalTime);
3755return this;
3756} else {
3757return -this.utcOffset();
3758}
3759}
3760function setOffsetToUTC(keepLocalTime) {
3761return this.utcOffset(0, keepLocalTime);
3762}
3763function setOffsetToLocal(keepLocalTime) {
3764if (this._isUTC) {
3765this.utcOffset(0, keepLocalTime);
3766this._isUTC = false;
3767if (keepLocalTime) {
3768this.subtract(getDateOffset(this), 'm');
3769}
3770}
3771return this;
3772}
3773function setOffsetToParsedOffset() {
3774if (this._tzm != null) {
3775this.utcOffset(this._tzm, false, true);
3776} else if (typeof this._i === 'string') {
3777var tZone = offsetFromString(matchOffset, this._i);
3778if (tZone != null) {
3779this.utcOffset(tZone);
3780} else {
3781this.utcOffset(0, true);
3782}
3783}
3784return this;
3785}
3786function hasAlignedHourOffset(input) {
3787if (!this.isValid()) {
3788return false;
3789}
3790input = input ? createLocal(input).utcOffset() : 0;
3791return (this.utcOffset() - input) % 60 === 0;
3792}
3793function isDaylightSavingTime() {
3794return (
3795this.utcOffset() > this.clone().month(0).utcOffset() ||
3796this.utcOffset() > this.clone().month(5).utcOffset()
3797);
3798}
3799function isDaylightSavingTimeShifted() {
3800if (!isUndefined(this._isDSTShifted)) {
3801return this._isDSTShifted;
3802}
3803var c = {},
3804other;
3805copyConfig(c, this);
3806c = prepareConfig(c);
3807if (c._a) {
3808other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
3809this._isDSTShifted =
3810this.isValid() && compareArrays(c._a, other.toArray()) > 0;
3811} else {
3812this._isDSTShifted = false;
3813}
3814return this._isDSTShifted;
3815}
3816function isLocal() {
3817return this.isValid() ? !this._isUTC : false;
3818}
3819function isUtcOffset() {
3820return this.isValid() ? this._isUTC : false;
3821}
3822function isUtc() {
3823return this.isValid() ? this._isUTC && this._offset === 0 : false;
3824}
3825// ASP.NET json date format regex
3826var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
3827// from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
3828// somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
3829// and further modified to allow for strings containing both week and day
3830isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
3831function createDuration(input, key) {
3832var duration = input,
3833// matching against regexp is expensive, do it on demand
3834match = null,
3835sign,
3836ret,
3837diffRes;
3838if (isDuration(input)) {
3839duration = {
3840ms: input._milliseconds,
3841d: input._days,
3842M: input._months,
3843};
3844} else if (isNumber(input) || !isNaN(+input)) {
3845duration = {};
3846if (key) {
3847duration[key] = +input;
3848} else {
3849duration.milliseconds = +input;
3850}
3851} else if ((match = aspNetRegex.exec(input))) {
3852sign = match[1] === '-' ? -1 : 1;
3853duration = {
3854y: 0,
3855d: toInt(match[DATE]) * sign,
3856h: toInt(match[HOUR]) * sign,
3857m: toInt(match[MINUTE]) * sign,
3858s: toInt(match[SECOND]) * sign,
3859ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
3860};
3861} else if ((match = isoRegex.exec(input))) {
3862sign = match[1] === '-' ? -1 : 1;
3863duration = {
3864y: parseIso(match[2], sign),
3865M: parseIso(match[3], sign),
3866w: parseIso(match[4], sign),
3867d: parseIso(match[5], sign),
3868h: parseIso(match[6], sign),
3869m: parseIso(match[7], sign),
3870s: parseIso(match[8], sign),
3871};
3872} else if (duration == null) {
3873// checks for null or undefined
3874duration = {};
3875} else if (
3876typeof duration === 'object' &&
3877('from' in duration || 'to' in duration)
3878) {
3879diffRes = momentsDifference(
3880createLocal(duration.from),
3881createLocal(duration.to)
3882);
3883duration = {};
3884duration.ms = diffRes.milliseconds;
3885duration.M = diffRes.months;
3886}
3887ret = new Duration(duration);
3888if (isDuration(input) && hasOwnProp(input, '_locale')) {
3889ret._locale = input._locale;
3890}
3891if (isDuration(input) && hasOwnProp(input, '_isValid')) {
3892ret._isValid = input._isValid;
3893}
3894return ret;
3895}
3896createDuration.fn = Duration.prototype;
3897createDuration.invalid = createInvalid$1;
3898function parseIso(inp, sign) {
3899// We'd normally use ~~inp for this, but unfortunately it also
3900// converts floats to ints.
3901// inp may be undefined, so careful calling replace on it.
3902var res = inp && parseFloat(inp.replace(',', '.'));
3903// apply sign while we're at it
3904return (isNaN(res) ? 0 : res) * sign;
3905}
3906function positiveMomentsDifference(base, other) {
3907var res = {};
3908res.months =
3909other.month() - base.month() + (other.year() - base.year()) * 12;
3910if (base.clone().add(res.months, 'M').isAfter(other)) {
3911--res.months;
3912}
3913res.milliseconds = +other - +base.clone().add(res.months, 'M');
3914return res;
3915}
3916function momentsDifference(base, other) {
3917var res;
3918if (!(base.isValid() && other.isValid())) {
3919return { milliseconds: 0, months: 0 };
3920}
3921other = cloneWithOffset(other, base);
3922if (base.isBefore(other)) {
3923res = positiveMomentsDifference(base, other);
3924} else {
3925res = positiveMomentsDifference(other, base);
3926res.milliseconds = -res.milliseconds;
3927res.months = -res.months;
3928}
3929return res;
3930}
3931// TODO: remove 'name' arg after deprecation is removed
3932function createAdder(direction, name) {
3933return function (val, period) {
3934var dur, tmp;
3935//invert the arguments, but complain about it
3936if (period !== null && !isNaN(+period)) {
3937deprecateSimple(
3938name,
3939'moment().' +
3940name +
3941'(period, number) is deprecated. Please use moment().' +
3942name +
3943'(number, period). ' +
3944'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
3945);
3946tmp = val;
3947val = period;
3948period = tmp;
3949}
3950dur = createDuration(val, period);
3951addSubtract(this, dur, direction);
3952return this;
3953};
3954}
3955function addSubtract(mom, duration, isAdding, updateOffset) {
3956var milliseconds = duration._milliseconds,
3957days = absRound(duration._days),
3958months = absRound(duration._months);
3959if (!mom.isValid()) {
3960// No op
3961return;
3962}
3963updateOffset = updateOffset == null ? true : updateOffset;
3964if (months) {
3965setMonth(mom, get(mom, 'Month') + months * isAdding);
3966}
3967if (days) {
3968set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
3969}
3970if (milliseconds) {
3971mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
3972}
3973if (updateOffset) {
3974hooks.updateOffset(mom, days || months);
3975}
3976}
3977var add = createAdder(1, 'add'),
3978subtract = createAdder(-1, 'subtract');
3979function isString(input) {
3980return typeof input === 'string' || input instanceof String;
3981}
3982// type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
3983function isMomentInput(input) {
3984return (
3985isMoment(input) ||
3986isDate(input) ||
3987isString(input) ||
3988isNumber(input) ||
3989isNumberOrStringArray(input) ||
3990isMomentInputObject(input) ||
3991input === null ||
3992input === undefined
3993);
3994}
3995function isMomentInputObject(input) {
3996var objectTest = isObject(input) && !isObjectEmpty(input),
3997propertyTest = false,
3998properties = [
3999'years',
4000'year',
4001'y',
4002'months',
4003'month',
4004'M',
4005'days',
4006'day',
4007'd',
4008'dates',
4009'date',
4010'D',
4011'hours',
4012'hour',
4013'h',
4014'minutes',
4015'minute',
4016'm',
4017'seconds',
4018'second',
4019's',
4020'milliseconds',
4021'millisecond',
4022'ms',
4023],
4024i,
4025property;
4026for (i = 0; i < properties.length; i += 1) {
4027property = properties[i];
4028propertyTest = propertyTest || hasOwnProp(input, property);
4029}
4030return objectTest && propertyTest;
4031}
4032function isNumberOrStringArray(input) {
4033var arrayTest = isArray(input),
4034dataTypeTest = false;
4035if (arrayTest) {
4036dataTypeTest =
4037input.filter(function (item) {
4038return !isNumber(item) && isString(input);
4039}).length === 0;
4040}
4041return arrayTest && dataTypeTest;
4042}
4043function isCalendarSpec(input) {
4044var objectTest = isObject(input) && !isObjectEmpty(input),
4045propertyTest = false,
4046properties = [
4047'sameDay',
4048'nextDay',
4049'lastDay',
4050'nextWeek',
4051'lastWeek',
4052'sameElse',
4053],
4054i,
4055property;
4056for (i = 0; i < properties.length; i += 1) {
4057property = properties[i];
4058propertyTest = propertyTest || hasOwnProp(input, property);
4059}
4060return objectTest && propertyTest;
4061}
4062function getCalendarFormat(myMoment, now) {
4063var diff = myMoment.diff(now, 'days', true);
4064return diff < -6
4065? 'sameElse'
4066: diff < -1
4067? 'lastWeek'
4068: diff < 0
4069? 'lastDay'
4070: diff < 1
4071? 'sameDay'
4072: diff < 2
4073? 'nextDay'
4074: diff < 7
4075? 'nextWeek'
4076: 'sameElse';
4077}
4078function calendar$1(time, formats) {
4079// Support for single parameter, formats only overload to the calendar function
4080if (arguments.length === 1) {
4081if (isMomentInput(arguments[0])) {
4082time = arguments[0];
4083formats = undefined;
4084} else if (isCalendarSpec(arguments[0])) {
4085formats = arguments[0];
4086time = undefined;
4087}
4088}
4089// We want to compare the start of today, vs this.
4090// Getting start-of-today depends on whether we're local/utc/offset or not.
4091var now = time || createLocal(),
4092sod = cloneWithOffset(now, this).startOf('day'),
4093format = hooks.calendarFormat(this, sod) || 'sameElse',
4094output =
4095formats &&
4096(isFunction(formats[format])
4097? formats[format].call(this, now)
4098: formats[format]);
4099return this.format(
4100output || this.localeData().calendar(format, this, createLocal(now))
4101);
4102}
4103function clone() {
4104return new Moment(this);
4105}
4106function isAfter(input, units) {
4107var localInput = isMoment(input) ? input : createLocal(input);
4108if (!(this.isValid() && localInput.isValid())) {
4109return false;
4110}
4111units = normalizeUnits(units) || 'millisecond';
4112if (units === 'millisecond') {
4113return this.valueOf() > localInput.valueOf();
4114} else {
4115return localInput.valueOf() < this.clone().startOf(units).valueOf();
4116}
4117}
4118function isBefore(input, units) {
4119var localInput = isMoment(input) ? input : createLocal(input);
4120if (!(this.isValid() && localInput.isValid())) {
4121return false;
4122}
4123units = normalizeUnits(units) || 'millisecond';
4124if (units === 'millisecond') {
4125return this.valueOf() < localInput.valueOf();
4126} else {
4127return this.clone().endOf(units).valueOf() < localInput.valueOf();
4128}
4129}
4130function isBetween(from, to, units, inclusivity) {
4131var localFrom = isMoment(from) ? from : createLocal(from),
4132localTo = isMoment(to) ? to : createLocal(to);
4133if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
4134return false;
4135}
4136inclusivity = inclusivity || '()';
4137return (
4138(inclusivity[0] === '('
4139? this.isAfter(localFrom, units)
4140: !this.isBefore(localFrom, units)) &&
4141(inclusivity[1] === ')'
4142? this.isBefore(localTo, units)
4143: !this.isAfter(localTo, units))
4144);
4145}
4146function isSame(input, units) {
4147var localInput = isMoment(input) ? input : createLocal(input),
4148inputMs;
4149if (!(this.isValid() && localInput.isValid())) {
4150return false;
4151}
4152units = normalizeUnits(units) || 'millisecond';
4153if (units === 'millisecond') {
4154return this.valueOf() === localInput.valueOf();
4155} else {
4156inputMs = localInput.valueOf();
4157return (
4158this.clone().startOf(units).valueOf() <= inputMs &&
4159inputMs <= this.clone().endOf(units).valueOf()
4160);
4161}
4162}
4163function isSameOrAfter(input, units) {
4164return this.isSame(input, units) || this.isAfter(input, units);
4165}
4166function isSameOrBefore(input, units) {
4167return this.isSame(input, units) || this.isBefore(input, units);
4168}
4169function diff(input, units, asFloat) {
4170var that, zoneDelta, output;
4171if (!this.isValid()) {
4172return NaN;
4173}
4174that = cloneWithOffset(input, this);
4175if (!that.isValid()) {
4176return NaN;
4177}
4178zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
4179units = normalizeUnits(units);
4180switch (units) {
4181case 'year':
4182output = monthDiff(this, that) / 12;
4183break;
4184case 'month':
4185output = monthDiff(this, that);
4186break;
4187case 'quarter':
4188output = monthDiff(this, that) / 3;
4189break;
4190case 'second':
4191output = (this - that) / 1e3;
4192break; // 1000
4193case 'minute':
4194output = (this - that) / 6e4;
4195break; // 1000 * 60
4196case 'hour':
4197output = (this - that) / 36e5;
4198break; // 1000 * 60 * 60
4199case 'day':
4200output = (this - that - zoneDelta) / 864e5;
4201break; // 1000 * 60 * 60 * 24, negate dst
4202case 'week':
4203output = (this - that - zoneDelta) / 6048e5;
4204break; // 1000 * 60 * 60 * 24 * 7, negate dst
4205default:
4206output = this - that;
4207}
4208return asFloat ? output : absFloor(output);
4209}
4210function monthDiff(a, b) {
4211if (a.date() < b.date()) {
4212// end-of-month calculations work correct when the start month has more
4213// days than the end month.
4214return -monthDiff(b, a);
4215}
4216// difference in months
4217var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
4218// b is in (anchor - 1 month, anchor + 1 month)
4219anchor = a.clone().add(wholeMonthDiff, 'months'),
4220anchor2,
4221adjust;
4222if (b - anchor < 0) {
4223anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
4224// linear across the month
4225adjust = (b - anchor) / (anchor - anchor2);
4226} else {
4227anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
4228// linear across the month
4229adjust = (b - anchor) / (anchor2 - anchor);
4230}
4231//check for negative zero, return zero if negative zero
4232return -(wholeMonthDiff + adjust) || 0;
4233}
4234hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
4235hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
4236function toString() {
4237return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
4238}
4239function toISOString(keepOffset) {
4240if (!this.isValid()) {
4241return null;
4242}
4243var utc = keepOffset !== true,
4244m = utc ? this.clone().utc() : this;
4245if (m.year() < 0 || m.year() > 9999) {
4246return formatMoment(
4247m,
4248utc
4249? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
4250: 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
4251);
4252}
4253if (isFunction(Date.prototype.toISOString)) {
4254// native implementation is ~50x faster, use it when we can
4255if (utc) {
4256return this.toDate().toISOString();
4257} else {
4258return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
4259.toISOString()
4260.replace('Z', formatMoment(m, 'Z'));
4261}
4262}
4263return formatMoment(
4264m,
4265utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
4266);
4267}
4268/**
4269* Return a human readable representation of a moment that can
4270* also be evaluated to get a new moment which is the same
4271*
4272* @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
4273*/
4274function inspect() {
4275if (!this.isValid()) {
4276return 'moment.invalid(/* ' + this._i + ' */)';
4277}
4278var func = 'moment',
4279zone = '',
4280prefix,
4281year,
4282datetime,
4283suffix;
4284if (!this.isLocal()) {
4285func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
4286zone = 'Z';
4287}
4288prefix = '[' + func + '("]';
4289year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
4290datetime = '-MM-DD[T]HH:mm:ss.SSS';
4291suffix = zone + '[")]';
4292return this.format(prefix + year + datetime + suffix);
4293}
4294function format(inputString) {
4295if (!inputString) {
4296inputString = this.isUtc()
4297? hooks.defaultFormatUtc
4298: hooks.defaultFormat;
4299}
4300var output = formatMoment(this, inputString);
4301return this.localeData().postformat(output);
4302}
4303function from(time, withoutSuffix) {
4304if (
4305this.isValid() &&
4306((isMoment(time) && time.isValid()) || createLocal(time).isValid())
4307) {
4308return createDuration({ to: this, from: time })
4309.locale(this.locale())
4310.humanize(!withoutSuffix);
4311} else {
4312return this.localeData().invalidDate();
4313}
4314}
4315function fromNow(withoutSuffix) {
4316return this.from(createLocal(), withoutSuffix);
4317}
4318function to(time, withoutSuffix) {
4319if (
4320this.isValid() &&
4321((isMoment(time) && time.isValid()) || createLocal(time).isValid())
4322) {
4323return createDuration({ from: this, to: time })
4324.locale(this.locale())
4325.humanize(!withoutSuffix);
4326} else {
4327return this.localeData().invalidDate();
4328}
4329}
4330function toNow(withoutSuffix) {
4331return this.to(createLocal(), withoutSuffix);
4332}
4333// If passed a locale key, it will set the locale for this
4334// instance.  Otherwise, it will return the locale configuration
4335// variables for this instance.
4336function locale(key) {
4337var newLocaleData;
4338if (key === undefined) {
4339return this._locale._abbr;
4340} else {
4341newLocaleData = getLocale(key);
4342if (newLocaleData != null) {
4343this._locale = newLocaleData;
4344}
4345return this;
4346}
4347}
4348var lang = deprecate(
4349'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
4350function (key) {
4351if (key === undefined) {
4352return this.localeData();
4353} else {
4354return this.locale(key);
4355}
4356}
4357);
4358function localeData() {
4359return this._locale;
4360}
4361var MS_PER_SECOND = 1000,
4362MS_PER_MINUTE = 60 * MS_PER_SECOND,
4363MS_PER_HOUR = 60 * MS_PER_MINUTE,
4364MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
4365// actual modulo - handles negative numbers (for dates before 1970):
4366function mod$1(dividend, divisor) {
4367return ((dividend % divisor) + divisor) % divisor;
4368}
4369function localStartOfDate(y, m, d) {
4370// the date constructor remaps years 0-99 to 1900-1999
4371if (y < 100 && y >= 0) {
4372// preserve leap years using a full 400 year cycle, then reset
4373return new Date(y + 400, m, d) - MS_PER_400_YEARS;
4374} else {
4375return new Date(y, m, d).valueOf();
4376}
4377}
4378function utcStartOfDate(y, m, d) {
4379// Date.UTC remaps years 0-99 to 1900-1999
4380if (y < 100 && y >= 0) {
4381// preserve leap years using a full 400 year cycle, then reset
4382return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
4383} else {
4384return Date.UTC(y, m, d);
4385}
4386}
4387function startOf(units) {
4388var time, startOfDate;
4389units = normalizeUnits(units);
4390if (units === undefined || units === 'millisecond' || !this.isValid()) {
4391return this;
4392}
4393startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
4394switch (units) {
4395case 'year':
4396time = startOfDate(this.year(), 0, 1);
4397break;
4398case 'quarter':
4399time = startOfDate(
4400this.year(),
4401this.month() - (this.month() % 3),
44021
4403);
4404break;
4405case 'month':
4406time = startOfDate(this.year(), this.month(), 1);
4407break;
4408case 'week':
4409time = startOfDate(
4410this.year(),
4411this.month(),
4412this.date() - this.weekday()
4413);
4414break;
4415case 'isoWeek':
4416time = startOfDate(
4417this.year(),
4418this.month(),
4419this.date() - (this.isoWeekday() - 1)
4420);
4421break;
4422case 'day':
4423case 'date':
4424time = startOfDate(this.year(), this.month(), this.date());
4425break;
4426case 'hour':
4427time = this._d.valueOf();
4428time -= mod$1(
4429time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
4430MS_PER_HOUR
4431);
4432break;
4433case 'minute':
4434time = this._d.valueOf();
4435time -= mod$1(time, MS_PER_MINUTE);
4436break;
4437case 'second':
4438time = this._d.valueOf();
4439time -= mod$1(time, MS_PER_SECOND);
4440break;
4441}
4442this._d.setTime(time);
4443hooks.updateOffset(this, true);
4444return this;
4445}
4446function endOf(units) {
4447var time, startOfDate;
4448units = normalizeUnits(units);
4449if (units === undefined || units === 'millisecond' || !this.isValid()) {
4450return this;
4451}
4452startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
4453switch (units) {
4454case 'year':
4455time = startOfDate(this.year() + 1, 0, 1) - 1;
4456break;
4457case 'quarter':
4458time =
4459startOfDate(
4460this.year(),
4461this.month() - (this.month() % 3) + 3,
44621
4463) - 1;
4464break;
4465case 'month':
4466time = startOfDate(this.year(), this.month() + 1, 1) - 1;
4467break;
4468case 'week':
4469time =
4470startOfDate(
4471this.year(),
4472this.month(),
4473this.date() - this.weekday() + 7
4474) - 1;
4475break;
4476case 'isoWeek':
4477time =
4478startOfDate(
4479this.year(),
4480this.month(),
4481this.date() - (this.isoWeekday() - 1) + 7
4482) - 1;
4483break;
4484case 'day':
4485case 'date':
4486time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
4487break;
4488case 'hour':
4489time = this._d.valueOf();
4490time +=
4491MS_PER_HOUR -
4492mod$1(
4493time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
4494MS_PER_HOUR
4495) -
44961;
4497break;
4498case 'minute':
4499time = this._d.valueOf();
4500time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
4501break;
4502case 'second':
4503time = this._d.valueOf();
4504time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
4505break;
4506}
4507this._d.setTime(time);
4508hooks.updateOffset(this, true);
4509return this;
4510}
4511function valueOf() {
4512return this._d.valueOf() - (this._offset || 0) * 60000;
4513}
4514function unix() {
4515return Math.floor(this.valueOf() / 1000);
4516}
4517function toDate() {
4518return new Date(this.valueOf());
4519}
4520function toArray() {
4521var m = this;
4522return [
4523m.year(),
4524m.month(),
4525m.date(),
4526m.hour(),
4527m.minute(),
4528m.second(),
4529m.millisecond(),
4530];
4531}
4532function toObject() {
4533var m = this;
4534return {
4535years: m.year(),
4536months: m.month(),
4537date: m.date(),
4538hours: m.hours(),
4539minutes: m.minutes(),
4540seconds: m.seconds(),
4541milliseconds: m.milliseconds(),
4542};
4543}
4544function toJSON() {
4545// new Date(NaN).toJSON() === null
4546return this.isValid() ? this.toISOString() : null;
4547}
4548function isValid$2() {
4549return isValid(this);
4550}
4551function parsingFlags() {
4552return extend({}, getParsingFlags(this));
4553}
4554function invalidAt() {
4555return getParsingFlags(this).overflow;
4556}
4557function creationData() {
4558return {
4559input: this._i,
4560format: this._f,
4561locale: this._locale,
4562isUTC: this._isUTC,
4563strict: this._strict,
4564};
4565}
4566addFormatToken('N', 0, 0, 'eraAbbr');
4567addFormatToken('NN', 0, 0, 'eraAbbr');
4568addFormatToken('NNN', 0, 0, 'eraAbbr');
4569addFormatToken('NNNN', 0, 0, 'eraName');
4570addFormatToken('NNNNN', 0, 0, 'eraNarrow');
4571addFormatToken('y', ['y', 1], 'yo', 'eraYear');
4572addFormatToken('y', ['yy', 2], 0, 'eraYear');
4573addFormatToken('y', ['yyy', 3], 0, 'eraYear');
4574addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
4575addRegexToken('N', matchEraAbbr);
4576addRegexToken('NN', matchEraAbbr);
4577addRegexToken('NNN', matchEraAbbr);
4578addRegexToken('NNNN', matchEraName);
4579addRegexToken('NNNNN', matchEraNarrow);
4580addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
4581input,
4582array,
4583config,
4584token
4585) {
4586var era = config._locale.erasParse(input, token, config._strict);
4587if (era) {
4588getParsingFlags(config).era = era;
4589} else {
4590getParsingFlags(config).invalidEra = input;
4591}
4592});
4593addRegexToken('y', matchUnsigned);
4594addRegexToken('yy', matchUnsigned);
4595addRegexToken('yyy', matchUnsigned);
4596addRegexToken('yyyy', matchUnsigned);
4597addRegexToken('yo', matchEraYearOrdinal);
4598addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
4599addParseToken(['yo'], function (input, array, config, token) {
4600var match;
4601if (config._locale._eraYearOrdinalRegex) {
4602match = input.match(config._locale._eraYearOrdinalRegex);
4603}
4604if (config._locale.eraYearOrdinalParse) {
4605array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
4606} else {
4607array[YEAR] = parseInt(input, 10);
4608}
4609});
4610function localeEras(m, format) {
4611var i,
4612l,
4613date,
4614eras = this._eras || getLocale('en')._eras;
4615for (i = 0, l = eras.length; i < l; ++i) {
4616switch (typeof eras[i].since) {
4617case 'string':
4618// truncate time
4619date = hooks(eras[i].since).startOf('day');
4620eras[i].since = date.valueOf();
4621break;
4622}
4623switch (typeof eras[i].until) {
4624case 'undefined':
4625eras[i].until = +Infinity;
4626break;
4627case 'string':
4628// truncate time
4629date = hooks(eras[i].until).startOf('day').valueOf();
4630eras[i].until = date.valueOf();
4631break;
4632}
4633}
4634return eras;
4635}
4636function localeErasParse(eraName, format, strict) {
4637var i,
4638l,
4639eras = this.eras(),
4640name,
4641abbr,
4642narrow;
4643eraName = eraName.toUpperCase();
4644for (i = 0, l = eras.length; i < l; ++i) {
4645name = eras[i].name.toUpperCase();
4646abbr = eras[i].abbr.toUpperCase();
4647narrow = eras[i].narrow.toUpperCase();
4648if (strict) {
4649switch (format) {
4650case 'N':
4651case 'NN':
4652case 'NNN':
4653if (abbr === eraName) {
4654return eras[i];
4655}
4656break;
4657case 'NNNN':
4658if (name === eraName) {
4659return eras[i];
4660}
4661break;
4662case 'NNNNN':
4663if (narrow === eraName) {
4664return eras[i];
4665}
4666break;
4667}
4668} else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
4669return eras[i];
4670}
4671}
4672}
4673function localeErasConvertYear(era, year) {
4674var dir = era.since <= era.until ? +1 : -1;
4675if (year === undefined) {
4676return hooks(era.since).year();
4677} else {
4678return hooks(era.since).year() + (year - era.offset) * dir;
4679}
4680}
4681function getEraName() {
4682var i,
4683l,
4684val,
4685eras = this.localeData().eras();
4686for (i = 0, l = eras.length; i < l; ++i) {
4687// truncate time
4688val = this.startOf('day').valueOf();
4689if (eras[i].since <= val && val <= eras[i].until) {
4690return eras[i].name;
4691}
4692if (eras[i].until <= val && val <= eras[i].since) {
4693return eras[i].name;
4694}
4695}
4696return '';
4697}
4698function getEraNarrow() {
4699var i,
4700l,
4701val,
4702eras = this.localeData().eras();
4703for (i = 0, l = eras.length; i < l; ++i) {
4704// truncate time
4705val = this.startOf('day').valueOf();
4706if (eras[i].since <= val && val <= eras[i].until) {
4707return eras[i].narrow;
4708}
4709if (eras[i].until <= val && val <= eras[i].since) {
4710return eras[i].narrow;
4711}
4712}
4713return '';
4714}
4715function getEraAbbr() {
4716var i,
4717l,
4718val,
4719eras = this.localeData().eras();
4720for (i = 0, l = eras.length; i < l; ++i) {
4721// truncate time
4722val = this.startOf('day').valueOf();
4723if (eras[i].since <= val && val <= eras[i].until) {
4724return eras[i].abbr;
4725}
4726if (eras[i].until <= val && val <= eras[i].since) {
4727return eras[i].abbr;
4728}
4729}
4730return '';
4731}
4732function getEraYear() {
4733var i,
4734l,
4735dir,
4736val,
4737eras = this.localeData().eras();
4738for (i = 0, l = eras.length; i < l; ++i) {
4739dir = eras[i].since <= eras[i].until ? +1 : -1;
4740// truncate time
4741val = this.startOf('day').valueOf();
4742if (
4743(eras[i].since <= val && val <= eras[i].until) ||
4744(eras[i].until <= val && val <= eras[i].since)
4745) {
4746return (
4747(this.year() - hooks(eras[i].since).year()) * dir +
4748eras[i].offset
4749);
4750}
4751}
4752return this.year();
4753}
4754function erasNameRegex(isStrict) {
4755if (!hasOwnProp(this, '_erasNameRegex')) {
4756computeErasParse.call(this);
4757}
4758return isStrict ? this._erasNameRegex : this._erasRegex;
4759}
4760function erasAbbrRegex(isStrict) {
4761if (!hasOwnProp(this, '_erasAbbrRegex')) {
4762computeErasParse.call(this);
4763}
4764return isStrict ? this._erasAbbrRegex : this._erasRegex;
4765}
4766function erasNarrowRegex(isStrict) {
4767if (!hasOwnProp(this, '_erasNarrowRegex')) {
4768computeErasParse.call(this);
4769}
4770return isStrict ? this._erasNarrowRegex : this._erasRegex;
4771}
4772function matchEraAbbr(isStrict, locale) {
4773return locale.erasAbbrRegex(isStrict);
4774}
4775function matchEraName(isStrict, locale) {
4776return locale.erasNameRegex(isStrict);
4777}
4778function matchEraNarrow(isStrict, locale) {
4779return locale.erasNarrowRegex(isStrict);
4780}
4781function matchEraYearOrdinal(isStrict, locale) {
4782return locale._eraYearOrdinalRegex || matchUnsigned;
4783}
4784function computeErasParse() {
4785var abbrPieces = [],
4786namePieces = [],
4787narrowPieces = [],
4788mixedPieces = [],
4789i,
4790l,
4791eras = this.eras();
4792for (i = 0, l = eras.length; i < l; ++i) {
4793namePieces.push(regexEscape(eras[i].name));
4794abbrPieces.push(regexEscape(eras[i].abbr));
4795narrowPieces.push(regexEscape(eras[i].narrow));
4796mixedPieces.push(regexEscape(eras[i].name));
4797mixedPieces.push(regexEscape(eras[i].abbr));
4798mixedPieces.push(regexEscape(eras[i].narrow));
4799}
4800this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
4801this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
4802this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
4803this._erasNarrowRegex = new RegExp(
4804'^(' + narrowPieces.join('|') + ')',
4805'i'
4806);
4807}
4808// FORMATTING
4809addFormatToken(0, ['gg', 2], 0, function () {
4810return this.weekYear() % 100;
4811});
4812addFormatToken(0, ['GG', 2], 0, function () {
4813return this.isoWeekYear() % 100;
4814});
4815function addWeekYearFormatToken(token, getter) {
4816addFormatToken(0, [token, token.length], 0, getter);
4817}
4818addWeekYearFormatToken('gggg', 'weekYear');
4819addWeekYearFormatToken('ggggg', 'weekYear');
4820addWeekYearFormatToken('GGGG', 'isoWeekYear');
4821addWeekYearFormatToken('GGGGG', 'isoWeekYear');
4822// ALIASES
4823addUnitAlias('weekYear', 'gg');
4824addUnitAlias('isoWeekYear', 'GG');
4825// PRIORITY
4826addUnitPriority('weekYear', 1);
4827addUnitPriority('isoWeekYear', 1);
4828// PARSING
4829addRegexToken('G', matchSigned);
4830addRegexToken('g', matchSigned);
4831addRegexToken('GG', match1to2, match2);
4832addRegexToken('gg', match1to2, match2);
4833addRegexToken('GGGG', match1to4, match4);
4834addRegexToken('gggg', match1to4, match4);
4835addRegexToken('GGGGG', match1to6, match6);
4836addRegexToken('ggggg', match1to6, match6);
4837addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
4838input,
4839week,
4840config,
4841token
4842) {
4843week[token.substr(0, 2)] = toInt(input);
4844});
4845addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
4846week[token] = hooks.parseTwoDigitYear(input);
4847});
4848// MOMENTS
4849function getSetWeekYear(input) {
4850return getSetWeekYearHelper.call(
4851this,
4852input,
4853this.week(),
4854this.weekday(),
4855this.localeData()._week.dow,
4856this.localeData()._week.doy
4857);
4858}
4859function getSetISOWeekYear(input) {
4860return getSetWeekYearHelper.call(
4861this,
4862input,
4863this.isoWeek(),
4864this.isoWeekday(),
48651,
48664
4867);
4868}
4869function getISOWeeksInYear() {
4870return weeksInYear(this.year(), 1, 4);
4871}
4872function getISOWeeksInISOWeekYear() {
4873return weeksInYear(this.isoWeekYear(), 1, 4);
4874}
4875function getWeeksInYear() {
4876var weekInfo = this.localeData()._week;
4877return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
4878}
4879function getWeeksInWeekYear() {
4880var weekInfo = this.localeData()._week;
4881return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
4882}
4883function getSetWeekYearHelper(input, week, weekday, dow, doy) {
4884var weeksTarget;
4885if (input == null) {
4886return weekOfYear(this, dow, doy).year;
4887} else {
4888weeksTarget = weeksInYear(input, dow, doy);
4889if (week > weeksTarget) {
4890week = weeksTarget;
4891}
4892return setWeekAll.call(this, input, week, weekday, dow, doy);
4893}
4894}
4895function setWeekAll(weekYear, week, weekday, dow, doy) {
4896var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
4897date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
4898this.year(date.getUTCFullYear());
4899this.month(date.getUTCMonth());
4900this.date(date.getUTCDate());
4901return this;
4902}
4903// FORMATTING
4904addFormatToken('Q', 0, 'Qo', 'quarter');
4905// ALIASES
4906addUnitAlias('quarter', 'Q');
4907// PRIORITY
4908addUnitPriority('quarter', 7);
4909// PARSING
4910addRegexToken('Q', match1);
4911addParseToken('Q', function (input, array) {
4912array[MONTH] = (toInt(input) - 1) * 3;
4913});
4914// MOMENTS
4915function getSetQuarter(input) {
4916return input == null
4917? Math.ceil((this.month() + 1) / 3)
4918: this.month((input - 1) * 3 + (this.month() % 3));
4919}
4920// FORMATTING
4921addFormatToken('D', ['DD', 2], 'Do', 'date');
4922// ALIASES
4923addUnitAlias('date', 'D');
4924// PRIORITY
4925addUnitPriority('date', 9);
4926// PARSING
4927addRegexToken('D', match1to2);
4928addRegexToken('DD', match1to2, match2);
4929addRegexToken('Do', function (isStrict, locale) {
4930// TODO: Remove "ordinalParse" fallback in next major release.
4931return isStrict
4932? locale._dayOfMonthOrdinalParse || locale._ordinalParse
4933: locale._dayOfMonthOrdinalParseLenient;
4934});
4935addParseToken(['D', 'DD'], DATE);
4936addParseToken('Do', function (input, array) {
4937array[DATE] = toInt(input.match(match1to2)[0]);
4938});
4939// MOMENTS
4940var getSetDayOfMonth = makeGetSet('Date', true);
4941// FORMATTING
4942addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
4943// ALIASES
4944addUnitAlias('dayOfYear', 'DDD');
4945// PRIORITY
4946addUnitPriority('dayOfYear', 4);
4947// PARSING
4948addRegexToken('DDD', match1to3);
4949addRegexToken('DDDD', match3);
4950addParseToken(['DDD', 'DDDD'], function (input, array, config) {
4951config._dayOfYear = toInt(input);
4952});
4953// HELPERS
4954// MOMENTS
4955function getSetDayOfYear(input) {
4956var dayOfYear =
4957Math.round(
4958(this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
4959) + 1;
4960return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
4961}
4962// FORMATTING
4963addFormatToken('m', ['mm', 2], 0, 'minute');
4964// ALIASES
4965addUnitAlias('minute', 'm');
4966// PRIORITY
4967addUnitPriority('minute', 14);
4968// PARSING
4969addRegexToken('m', match1to2);
4970addRegexToken('mm', match1to2, match2);
4971addParseToken(['m', 'mm'], MINUTE);
4972// MOMENTS
4973var getSetMinute = makeGetSet('Minutes', false);
4974// FORMATTING
4975addFormatToken('s', ['ss', 2], 0, 'second');
4976// ALIASES
4977addUnitAlias('second', 's');
4978// PRIORITY
4979addUnitPriority('second', 15);
4980// PARSING
4981addRegexToken('s', match1to2);
4982addRegexToken('ss', match1to2, match2);
4983addParseToken(['s', 'ss'], SECOND);
4984// MOMENTS
4985var getSetSecond = makeGetSet('Seconds', false);
4986// FORMATTING
4987addFormatToken('S', 0, 0, function () {
4988return ~~(this.millisecond() / 100);
4989});
4990addFormatToken(0, ['SS', 2], 0, function () {
4991return ~~(this.millisecond() / 10);
4992});
4993addFormatToken(0, ['SSS', 3], 0, 'millisecond');
4994addFormatToken(0, ['SSSS', 4], 0, function () {
4995return this.millisecond() * 10;
4996});
4997addFormatToken(0, ['SSSSS', 5], 0, function () {
4998return this.millisecond() * 100;
4999});
5000addFormatToken(0, ['SSSSSS', 6], 0, function () {
5001return this.millisecond() * 1000;
5002});
5003addFormatToken(0, ['SSSSSSS', 7], 0, function () {
5004return this.millisecond() * 10000;
5005});
5006addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
5007return this.millisecond() * 100000;
5008});
5009addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
5010return this.millisecond() * 1000000;
5011});
5012// ALIASES
5013addUnitAlias('millisecond', 'ms');
5014// PRIORITY
5015addUnitPriority('millisecond', 16);
5016// PARSING
5017addRegexToken('S', match1to3, match1);
5018addRegexToken('SS', match1to3, match2);
5019addRegexToken('SSS', match1to3, match3);
5020var token, getSetMillisecond;
5021for (token = 'SSSS'; token.length <= 9; token += 'S') {
5022addRegexToken(token, matchUnsigned);
5023}
5024function parseMs(input, array) {
5025array[MILLISECOND] = toInt(('0.' + input) * 1000);
5026}
5027for (token = 'S'; token.length <= 9; token += 'S') {
5028addParseToken(token, parseMs);
5029}
5030getSetMillisecond = makeGetSet('Milliseconds', false);
5031// FORMATTING
5032addFormatToken('z', 0, 0, 'zoneAbbr');
5033addFormatToken('zz', 0, 0, 'zoneName');
5034// MOMENTS
5035function getZoneAbbr() {
5036return this._isUTC ? 'UTC' : '';
5037}
5038function getZoneName() {
5039return this._isUTC ? 'Coordinated Universal Time' : '';
5040}
5041var proto = Moment.prototype;
5042proto.add = add;
5043proto.calendar = calendar$1;
5044proto.clone = clone;
5045proto.diff = diff;
5046proto.endOf = endOf;
5047proto.format = format;
5048proto.from = from;
5049proto.fromNow = fromNow;
5050proto.to = to;
5051proto.toNow = toNow;
5052proto.get = stringGet;
5053proto.invalidAt = invalidAt;
5054proto.isAfter = isAfter;
5055proto.isBefore = isBefore;
5056proto.isBetween = isBetween;
5057proto.isSame = isSame;
5058proto.isSameOrAfter = isSameOrAfter;
5059proto.isSameOrBefore = isSameOrBefore;
5060proto.isValid = isValid$2;
5061proto.lang = lang;
5062proto.locale = locale;
5063proto.localeData = localeData;
5064proto.max = prototypeMax;
5065proto.min = prototypeMin;
5066proto.parsingFlags = parsingFlags;
5067proto.set = stringSet;
5068proto.startOf = startOf;
5069proto.subtract = subtract;
5070proto.toArray = toArray;
5071proto.toObject = toObject;
5072proto.toDate = toDate;
5073proto.toISOString = toISOString;
5074proto.inspect = inspect;
5075if (typeof Symbol !== 'undefined' && Symbol.for != null) {
5076proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
5077return 'Moment<' + this.format() + '>';
5078};
5079}
5080proto.toJSON = toJSON;
5081proto.toString = toString;
5082proto.unix = unix;
5083proto.valueOf = valueOf;
5084proto.creationData = creationData;
5085proto.eraName = getEraName;
5086proto.eraNarrow = getEraNarrow;
5087proto.eraAbbr = getEraAbbr;
5088proto.eraYear = getEraYear;
5089proto.year = getSetYear;
5090proto.isLeapYear = getIsLeapYear;
5091proto.weekYear = getSetWeekYear;
5092proto.isoWeekYear = getSetISOWeekYear;
5093proto.quarter = proto.quarters = getSetQuarter;
5094proto.month = getSetMonth;
5095proto.daysInMonth = getDaysInMonth;
5096proto.week = proto.weeks = getSetWeek;
5097proto.isoWeek = proto.isoWeeks = getSetISOWeek;
5098proto.weeksInYear = getWeeksInYear;
5099proto.weeksInWeekYear = getWeeksInWeekYear;
5100proto.isoWeeksInYear = getISOWeeksInYear;
5101proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
5102proto.date = getSetDayOfMonth;
5103proto.day = proto.days = getSetDayOfWeek;
5104proto.weekday = getSetLocaleDayOfWeek;
5105proto.isoWeekday = getSetISODayOfWeek;
5106proto.dayOfYear = getSetDayOfYear;
5107proto.hour = proto.hours = getSetHour;
5108proto.minute = proto.minutes = getSetMinute;
5109proto.second = proto.seconds = getSetSecond;
5110proto.millisecond = proto.milliseconds = getSetMillisecond;
5111proto.utcOffset = getSetOffset;
5112proto.utc = setOffsetToUTC;
5113proto.local = setOffsetToLocal;
5114proto.parseZone = setOffsetToParsedOffset;
5115proto.hasAlignedHourOffset = hasAlignedHourOffset;
5116proto.isDST = isDaylightSavingTime;
5117proto.isLocal = isLocal;
5118proto.isUtcOffset = isUtcOffset;
5119proto.isUtc = isUtc;
5120proto.isUTC = isUtc;
5121proto.zoneAbbr = getZoneAbbr;
5122proto.zoneName = getZoneName;
5123proto.dates = deprecate(
5124'dates accessor is deprecated. Use date instead.',
5125getSetDayOfMonth
5126);
5127proto.months = deprecate(
5128'months accessor is deprecated. Use month instead',
5129getSetMonth
5130);
5131proto.years = deprecate(
5132'years accessor is deprecated. Use year instead',
5133getSetYear
5134);
5135proto.zone = deprecate(
5136'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
5137getSetZone
5138);
5139proto.isDSTShifted = deprecate(
5140'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
5141isDaylightSavingTimeShifted
5142);
5143function createUnix(input) {
5144return createLocal(input * 1000);
5145}
5146function createInZone() {
5147return createLocal.apply(null, arguments).parseZone();
5148}
5149function preParsePostFormat(string) {
5150return string;
5151}
5152var proto$1 = Locale.prototype;
5153proto$1.calendar = calendar;
5154proto$1.longDateFormat = longDateFormat;
5155proto$1.invalidDate = invalidDate;
5156proto$1.ordinal = ordinal;
5157proto$1.preparse = preParsePostFormat;
5158proto$1.postformat = preParsePostFormat;
5159proto$1.relativeTime = relativeTime;
5160proto$1.pastFuture = pastFuture;
5161proto$1.set = set;
5162proto$1.eras = localeEras;
5163proto$1.erasParse = localeErasParse;
5164proto$1.erasConvertYear = localeErasConvertYear;
5165proto$1.erasAbbrRegex = erasAbbrRegex;
5166proto$1.erasNameRegex = erasNameRegex;
5167proto$1.erasNarrowRegex = erasNarrowRegex;
5168proto$1.months = localeMonths;
5169proto$1.monthsShort = localeMonthsShort;
5170proto$1.monthsParse = localeMonthsParse;
5171proto$1.monthsRegex = monthsRegex;
5172proto$1.monthsShortRegex = monthsShortRegex;
5173proto$1.week = localeWeek;
5174proto$1.firstDayOfYear = localeFirstDayOfYear;
5175proto$1.firstDayOfWeek = localeFirstDayOfWeek;
5176proto$1.weekdays = localeWeekdays;
5177proto$1.weekdaysMin = localeWeekdaysMin;
5178proto$1.weekdaysShort = localeWeekdaysShort;
5179proto$1.weekdaysParse = localeWeekdaysParse;
5180proto$1.weekdaysRegex = weekdaysRegex;
5181proto$1.weekdaysShortRegex = weekdaysShortRegex;
5182proto$1.weekdaysMinRegex = weekdaysMinRegex;
5183proto$1.isPM = localeIsPM;
5184proto$1.meridiem = localeMeridiem;
5185function get$1(format, index, field, setter) {
5186var locale = getLocale(),
5187utc = createUTC().set(setter, index);
5188return locale[field](utc, format);
5189}
5190function listMonthsImpl(format, index, field) {
5191if (isNumber(format)) {
5192index = format;
5193format = undefined;
5194}
5195format = format || '';
5196if (index != null) {
5197return get$1(format, index, field, 'month');
5198}
5199var i,
5200out = [];
5201for (i = 0; i < 12; i++) {
5202out[i] = get$1(format, i, field, 'month');
5203}
5204return out;
5205}
5206// ()
5207// (5)
5208// (fmt, 5)
5209// (fmt)
5210// (true)
5211// (true, 5)
5212// (true, fmt, 5)
5213// (true, fmt)
5214function listWeekdaysImpl(localeSorted, format, index, field) {
5215if (typeof localeSorted === 'boolean') {
5216if (isNumber(format)) {
5217index = format;
5218format = undefined;
5219}
5220format = format || '';
5221} else {
5222format = localeSorted;
5223index = format;
5224localeSorted = false;
5225if (isNumber(format)) {
5226index = format;
5227format = undefined;
5228}
5229format = format || '';
5230}
5231var locale = getLocale(),
5232shift = localeSorted ? locale._week.dow : 0,
5233i,
5234out = [];
5235if (index != null) {
5236return get$1(format, (index + shift) % 7, field, 'day');
5237}
5238for (i = 0; i < 7; i++) {
5239out[i] = get$1(format, (i + shift) % 7, field, 'day');
5240}
5241return out;
5242}
5243function listMonths(format, index) {
5244return listMonthsImpl(format, index, 'months');
5245}
5246function listMonthsShort(format, index) {
5247return listMonthsImpl(format, index, 'monthsShort');
5248}
5249function listWeekdays(localeSorted, format, index) {
5250return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
5251}
5252function listWeekdaysShort(localeSorted, format, index) {
5253return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
5254}
5255function listWeekdaysMin(localeSorted, format, index) {
5256return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
5257}
5258getSetGlobalLocale('en', {
5259eras: [
5260{
5261since: '0001-01-01',
5262until: +Infinity,
5263offset: 1,
5264name: 'Anno Domini',
5265narrow: 'AD',
5266abbr: 'AD',
5267},
5268{
5269since: '0000-12-31',
5270until: -Infinity,
5271offset: 1,
5272name: 'Before Christ',
5273narrow: 'BC',
5274abbr: 'BC',
5275},
5276],
5277dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
5278ordinal: function (number) {
5279var b = number % 10,
5280output =
5281toInt((number % 100) / 10) === 1
5282? 'th'
5283: b === 1
5284? 'st'
5285: b === 2
5286? 'nd'
5287: b === 3
5288? 'rd'
5289: 'th';
5290return number + output;
5291},
5292});
5293// Side effect imports
5294hooks.lang = deprecate(
5295'moment.lang is deprecated. Use moment.locale instead.',
5296getSetGlobalLocale
5297);
5298hooks.langData = deprecate(
5299'moment.langData is deprecated. Use moment.localeData instead.',
5300getLocale
5301);
5302var mathAbs = Math.abs;
5303function abs() {
5304var data = this._data;
5305this._milliseconds = mathAbs(this._milliseconds);
5306this._days = mathAbs(this._days);
5307this._months = mathAbs(this._months);
5308data.milliseconds = mathAbs(data.milliseconds);
5309data.seconds = mathAbs(data.seconds);
5310data.minutes = mathAbs(data.minutes);
5311data.hours = mathAbs(data.hours);
5312data.months = mathAbs(data.months);
5313data.years = mathAbs(data.years);
5314return this;
5315}
5316function addSubtract$1(duration, input, value, direction) {
5317var other = createDuration(input, value);
5318duration._milliseconds += direction * other._milliseconds;
5319duration._days += direction * other._days;
5320duration._months += direction * other._months;
5321return duration._bubble();
5322}
5323// supports only 2.0-style add(1, 's') or add(duration)
5324function add$1(input, value) {
5325return addSubtract$1(this, input, value, 1);
5326}
5327// supports only 2.0-style subtract(1, 's') or subtract(duration)
5328function subtract$1(input, value) {
5329return addSubtract$1(this, input, value, -1);
5330}
5331function absCeil(number) {
5332if (number < 0) {
5333return Math.floor(number);
5334} else {
5335return Math.ceil(number);
5336}
5337}
5338function bubble() {
5339var milliseconds = this._milliseconds,
5340days = this._days,
5341months = this._months,
5342data = this._data,
5343seconds,
5344minutes,
5345hours,
5346years,
5347monthsFromDays;
5348// if we have a mix of positive and negative values, bubble down first
5349// check: https://github.com/moment/moment/issues/2166
5350if (
5351!(
5352(milliseconds >= 0 && days >= 0 && months >= 0) ||
5353(milliseconds <= 0 && days <= 0 && months <= 0)
5354)
5355) {
5356milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
5357days = 0;
5358months = 0;
5359}
5360// The following code bubbles up values, see the tests for
5361// examples of what that means.
5362data.milliseconds = milliseconds % 1000;
5363seconds = absFloor(milliseconds / 1000);
5364data.seconds = seconds % 60;
5365minutes = absFloor(seconds / 60);
5366data.minutes = minutes % 60;
5367hours = absFloor(minutes / 60);
5368data.hours = hours % 24;
5369days += absFloor(hours / 24);
5370// convert days to months
5371monthsFromDays = absFloor(daysToMonths(days));
5372months += monthsFromDays;
5373days -= absCeil(monthsToDays(monthsFromDays));
5374// 12 months -> 1 year
5375years = absFloor(months / 12);
5376months %= 12;
5377data.days = days;
5378data.months = months;
5379data.years = years;
5380return this;
5381}
5382function daysToMonths(days) {
5383// 400 years have 146097 days (taking into account leap year rules)
5384// 400 years have 12 months === 4800
5385return (days * 4800) / 146097;
5386}
5387function monthsToDays(months) {
5388// the reverse of daysToMonths
5389return (months * 146097) / 4800;
5390}
5391function as(units) {
5392if (!this.isValid()) {
5393return NaN;
5394}
5395var days,
5396months,
5397milliseconds = this._milliseconds;
5398units = normalizeUnits(units);
5399if (units === 'month' || units === 'quarter' || units === 'year') {
5400days = this._days + milliseconds / 864e5;
5401months = this._months + daysToMonths(days);
5402switch (units) {
5403case 'month':
5404return months;
5405case 'quarter':
5406return months / 3;
5407case 'year':
5408return months / 12;
5409}
5410} else {
5411// handle milliseconds separately because of floating point math errors (issue #1867)
5412days = this._days + Math.round(monthsToDays(this._months));
5413switch (units) {
5414case 'week':
5415return days / 7 + milliseconds / 6048e5;
5416case 'day':
5417return days + milliseconds / 864e5;
5418case 'hour':
5419return days * 24 + milliseconds / 36e5;
5420case 'minute':
5421return days * 1440 + milliseconds / 6e4;
5422case 'second':
5423return days * 86400 + milliseconds / 1000;
5424// Math.floor prevents floating point math errors here
5425case 'millisecond':
5426return Math.floor(days * 864e5) + milliseconds;
5427default:
5428throw new Error('Unknown unit ' + units);
5429}
5430}
5431}
5432// TODO: Use this.as('ms')?
5433function valueOf$1() {
5434if (!this.isValid()) {
5435return NaN;
5436}
5437return (
5438this._milliseconds +
5439this._days * 864e5 +
5440(this._months % 12) * 2592e6 +
5441toInt(this._months / 12) * 31536e6
5442);
5443}
5444function makeAs(alias) {
5445return function () {
5446return this.as(alias);
5447};
5448}
5449var asMilliseconds = makeAs('ms'),
5450asSeconds = makeAs('s'),
5451asMinutes = makeAs('m'),
5452asHours = makeAs('h'),
5453asDays = makeAs('d'),
5454asWeeks = makeAs('w'),
5455asMonths = makeAs('M'),
5456asQuarters = makeAs('Q'),
5457asYears = makeAs('y');
5458function clone$1() {
5459return createDuration(this);
5460}
5461function get$2(units) {
5462units = normalizeUnits(units);
5463return this.isValid() ? this[units + 's']() : NaN;
5464}
5465function makeGetter(name) {
5466return function () {
5467return this.isValid() ? this._data[name] : NaN;
5468};
5469}
5470var milliseconds = makeGetter('milliseconds'),
5471seconds = makeGetter('seconds'),
5472minutes = makeGetter('minutes'),
5473hours = makeGetter('hours'),
5474days = makeGetter('days'),
5475months = makeGetter('months'),
5476years = makeGetter('years');
5477function weeks() {
5478return absFloor(this.days() / 7);
5479}
5480var round = Math.round,
5481thresholds = {
5482ss: 44, // a few seconds to seconds
5483s: 45, // seconds to minute
5484m: 45, // minutes to hour
5485h: 22, // hours to day
5486d: 26, // days to month/week
5487w: null, // weeks to month
5488M: 11, // months to year
5489};
5490// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
5491function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
5492return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
5493}
5494function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
5495var duration = createDuration(posNegDuration).abs(),
5496seconds = round(duration.as('s')),
5497minutes = round(duration.as('m')),
5498hours = round(duration.as('h')),
5499days = round(duration.as('d')),
5500months = round(duration.as('M')),
5501weeks = round(duration.as('w')),
5502years = round(duration.as('y')),
5503a =
5504(seconds <= thresholds.ss && ['s', seconds]) ||
5505(seconds < thresholds.s && ['ss', seconds]) ||
5506(minutes <= 1 && ['m']) ||
5507(minutes < thresholds.m && ['mm', minutes]) ||
5508(hours <= 1 && ['h']) ||
5509(hours < thresholds.h && ['hh', hours]) ||
5510(days <= 1 && ['d']) ||
5511(days < thresholds.d && ['dd', days]);
5512if (thresholds.w != null) {
5513a =
5514a ||
5515(weeks <= 1 && ['w']) ||
5516(weeks < thresholds.w && ['ww', weeks]);
5517}
5518a = a ||
5519(months <= 1 && ['M']) ||
5520(months < thresholds.M && ['MM', months]) ||
5521(years <= 1 && ['y']) || ['yy', years];
5522a[2] = withoutSuffix;
5523a[3] = +posNegDuration > 0;
5524a[4] = locale;
5525return substituteTimeAgo.apply(null, a);
5526}
5527// This function allows you to set the rounding function for relative time strings
5528function getSetRelativeTimeRounding(roundingFunction) {
5529if (roundingFunction === undefined) {
5530return round;
5531}
5532if (typeof roundingFunction === 'function') {
5533round = roundingFunction;
5534return true;
5535}
5536return false;
5537}
5538// This function allows you to set a threshold for relative time strings
5539function getSetRelativeTimeThreshold(threshold, limit) {
5540if (thresholds[threshold] === undefined) {
5541return false;
5542}
5543if (limit === undefined) {
5544return thresholds[threshold];
5545}
5546thresholds[threshold] = limit;
5547if (threshold === 's') {
5548thresholds.ss = limit - 1;
5549}
5550return true;
5551}
5552function humanize(argWithSuffix, argThresholds) {
5553if (!this.isValid()) {
5554return this.localeData().invalidDate();
5555}
5556var withSuffix = false,
5557th = thresholds,
5558locale,
5559output;
5560if (typeof argWithSuffix === 'object') {
5561argThresholds = argWithSuffix;
5562argWithSuffix = false;
5563}
5564if (typeof argWithSuffix === 'boolean') {
5565withSuffix = argWithSuffix;
5566}
5567if (typeof argThresholds === 'object') {
5568th = Object.assign({}, thresholds, argThresholds);
5569if (argThresholds.s != null && argThresholds.ss == null) {
5570th.ss = argThresholds.s - 1;
5571}
5572}
5573locale = this.localeData();
5574output = relativeTime$1(this, !withSuffix, th, locale);
5575if (withSuffix) {
5576output = locale.pastFuture(+this, output);
5577}
5578return locale.postformat(output);
5579}
5580var abs$1 = Math.abs;
5581function sign(x) {
5582return (x > 0) - (x < 0) || +x;
5583}
5584function toISOString$1() {
5585// for ISO strings we do not use the normal bubbling rules:
5586//  * milliseconds bubble up until they become hours
5587//  * days do not bubble at all
5588//  * months bubble up until they become years
5589// This is because there is no context-free conversion between hours and days
5590// (think of clock changes)
5591// and also not between days and months (28-31 days per month)
5592if (!this.isValid()) {
5593return this.localeData().invalidDate();
5594}
5595var seconds = abs$1(this._milliseconds) / 1000,
5596days = abs$1(this._days),
5597months = abs$1(this._months),
5598minutes,
5599hours,
5600years,
5601s,
5602total = this.asSeconds(),
5603totalSign,
5604ymSign,
5605daysSign,
5606hmsSign;
5607if (!total) {
5608// this is the same as C#'s (Noda) and python (isodate)...
5609// but not other JS (goog.date)
5610return 'P0D';
5611}
5612// 3600 seconds -> 60 minutes -> 1 hour
5613minutes = absFloor(seconds / 60);
5614hours = absFloor(minutes / 60);
5615seconds %= 60;
5616minutes %= 60;
5617// 12 months -> 1 year
5618years = absFloor(months / 12);
5619months %= 12;
5620// inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
5621s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
5622totalSign = total < 0 ? '-' : '';
5623ymSign = sign(this._months) !== sign(total) ? '-' : '';
5624daysSign = sign(this._days) !== sign(total) ? '-' : '';
5625hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
5626return (
5627totalSign +
5628'P' +
5629(years ? ymSign + years + 'Y' : '') +
5630(months ? ymSign + months + 'M' : '') +
5631(days ? daysSign + days + 'D' : '') +
5632(hours || minutes || seconds ? 'T' : '') +
5633(hours ? hmsSign + hours + 'H' : '') +
5634(minutes ? hmsSign + minutes + 'M' : '') +
5635(seconds ? hmsSign + s + 'S' : '')
5636);
5637}
5638var proto$2 = Duration.prototype;
5639proto$2.isValid = isValid$1;
5640proto$2.abs = abs;
5641proto$2.add = add$1;
5642proto$2.subtract = subtract$1;
5643proto$2.as = as;
5644proto$2.asMilliseconds = asMilliseconds;
5645proto$2.asSeconds = asSeconds;
5646proto$2.asMinutes = asMinutes;
5647proto$2.asHours = asHours;
5648proto$2.asDays = asDays;
5649proto$2.asWeeks = asWeeks;
5650proto$2.asMonths = asMonths;
5651proto$2.asQuarters = asQuarters;
5652proto$2.asYears = asYears;
5653proto$2.valueOf = valueOf$1;
5654proto$2._bubble = bubble;
5655proto$2.clone = clone$1;
5656proto$2.get = get$2;
5657proto$2.milliseconds = milliseconds;
5658proto$2.seconds = seconds;
5659proto$2.minutes = minutes;
5660proto$2.hours = hours;
5661proto$2.days = days;
5662proto$2.weeks = weeks;
5663proto$2.months = months;
5664proto$2.years = years;
5665proto$2.humanize = humanize;
5666proto$2.toISOString = toISOString$1;
5667proto$2.toString = toISOString$1;
5668proto$2.toJSON = toISOString$1;
5669proto$2.locale = locale;
5670proto$2.localeData = localeData;
5671proto$2.toIsoString = deprecate(
5672'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
5673toISOString$1
5674);
5675proto$2.lang = lang;
5676// FORMATTING
5677addFormatToken('X', 0, 0, 'unix');
5678addFormatToken('x', 0, 0, 'valueOf');
5679// PARSING
5680addRegexToken('x', matchSigned);
vendor: 18,553 bytes, lines 5681-6314
5681addRegexToken('X', matchTimestamp);
5682addParseToken('X', function (input, array, config) {
5683config._d = new Date(parseFloat(input) * 1000);
5684});
5685addParseToken('x', function (input, array, config) {
5686config._d = new Date(toInt(input));
5687});
5688//! moment.js
5689hooks.version = '2.26.0';
5690setHookCallback(createLocal);
5691hooks.fn = proto;
5692hooks.min = min;
5693hooks.max = max;
5694hooks.now = now;
5695hooks.utc = createUTC;
5696hooks.unix = createUnix;
5697hooks.months = listMonths;
5698hooks.isDate = isDate;
5699hooks.locale = getSetGlobalLocale;
5700hooks.invalid = createInvalid;
5701hooks.duration = createDuration;
5702hooks.isMoment = isMoment;
5703hooks.weekdays = listWeekdays;
5704hooks.parseZone = createInZone;
5705hooks.localeData = getLocale;
5706hooks.isDuration = isDuration;
5707hooks.monthsShort = listMonthsShort;
5708hooks.weekdaysMin = listWeekdaysMin;
5709hooks.defineLocale = defineLocale;
5710hooks.updateLocale = updateLocale;
5711hooks.locales = listLocales;
5712hooks.weekdaysShort = listWeekdaysShort;
5713hooks.normalizeUnits = normalizeUnits;
5714hooks.relativeTimeRounding = getSetRelativeTimeRounding;
5715hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
5716hooks.calendarFormat = getCalendarFormat;
5717hooks.prototype = proto;
5718// currently HTML5 input type only supports 24-hour formats
5719hooks.HTML5_FMT = {
5720DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
5721DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
5722DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
5723DATE: 'YYYY-MM-DD', // <input type="date" />
5724TIME: 'HH:mm', // <input type="time" />
5725TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
5726TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
5727WEEK: 'GGGG-[W]WW', // <input type="week" />
5728MONTH: 'YYYY-MM', // <input type="month" />
5729};
5730return hooks;
5731})));;
5732//! moment-timezone.js
5733//! version : 0.5.31
5734//! Copyright (c) JS Foundation and other contributors
5735//! license : MIT
5736//! github.com/moment/moment-timezone
5737(function (root, factory) {
5738"use strict";
5739/*global define*/
5740if (typeof module === 'object' && module.exports) {
5741module.exports = factory(require('moment')); // Node
5742} else if (typeof define === 'function' && define.amd) {
5743define(['moment'], factory);                 // AMD
5744} else {
5745factory(root.moment);                        // Browser
5746}
5747}(this, function (moment) {
5748"use strict";
5749// Resolves es6 module loading issue
5750if (moment.version === undefined && moment.default) {
5751moment = moment.default;
5752}
5753// Do not load moment-timezone a second time.
5754// if (moment.tz !== undefined) {
5755// 	logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
5756// 	return moment;
5757// }
5758var VERSION = "0.5.31",
5759zones = {},
5760links = {},
5761countries = {},
5762names = {},
5763guesses = {},
5764cachedGuess;
5765if (!moment || typeof moment.version !== 'string') {
5766logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');
5767}
5768var momentVersion = moment.version.split('.'),
5769major = +momentVersion[0],
5770minor = +momentVersion[1];
5771// Moment.js version check
5772if (major < 2 || (major === 2 && minor < 6)) {
5773logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
5774}
5775/************************************
5776Unpacking
5777************************************/
5778function charCodeToInt(charCode) {
5779if (charCode > 96) {
5780return charCode - 87;
5781} else if (charCode > 64) {
5782return charCode - 29;
5783}
5784return charCode - 48;
5785}
5786function unpackBase60(string) {
5787var i = 0,
5788parts = string.split('.'),
5789whole = parts[0],
5790fractional = parts[1] || '',
5791multiplier = 1,
5792num,
5793out = 0,
5794sign = 1;
5795// handle negative numbers
5796if (string.charCodeAt(0) === 45) {
5797i = 1;
5798sign = -1;
5799}
5800// handle digits before the decimal
5801for (i; i < whole.length; i++) {
5802num = charCodeToInt(whole.charCodeAt(i));
5803out = 60 * out + num;
5804}
5805// handle digits after the decimal
5806for (i = 0; i < fractional.length; i++) {
5807multiplier = multiplier / 60;
5808num = charCodeToInt(fractional.charCodeAt(i));
5809out += num * multiplier;
5810}
5811return out * sign;
5812}
5813function arrayToInt (array) {
5814for (var i = 0; i < array.length; i++) {
5815array[i] = unpackBase60(array[i]);
5816}
5817}
5818function intToUntil (array, length) {
5819for (var i = 0; i < length; i++) {
5820array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
5821}
5822array[length - 1] = Infinity;
5823}
5824function mapIndices (source, indices) {
5825var out = [], i;
5826for (i = 0; i < indices.length; i++) {
5827out[i] = source[indices[i]];
5828}
5829return out;
5830}
5831function unpack (string) {
5832var data = string.split('|'),
5833offsets = data[2].split(' '),
5834indices = data[3].split(''),
5835untils  = data[4].split(' ');
5836arrayToInt(offsets);
5837arrayToInt(indices);
5838arrayToInt(untils);
5839intToUntil(untils, indices.length);
5840return {
5841name       : data[0],
5842abbrs      : mapIndices(data[1].split(' '), indices),
5843offsets    : mapIndices(offsets, indices),
5844untils     : untils,
5845population : data[5] | 0
5846};
5847}
5848/************************************
5849Zone object
5850************************************/
5851function Zone (packedString) {
5852if (packedString) {
5853this._set(unpack(packedString));
5854}
5855}
5856Zone.prototype = {
5857_set : function (unpacked) {
5858this.name       = unpacked.name;
5859this.abbrs      = unpacked.abbrs;
5860this.untils     = unpacked.untils;
5861this.offsets    = unpacked.offsets;
5862this.population = unpacked.population;
5863},
5864_index : function (timestamp) {
5865var target = +timestamp,
5866untils = this.untils,
5867i;
5868for (i = 0; i < untils.length; i++) {
5869if (target < untils[i]) {
5870return i;
5871}
5872}
5873},
5874countries : function () {
5875var zone_name = this.name;
5876return Object.keys(countries).filter(function (country_code) {
5877return countries[country_code].zones.indexOf(zone_name) !== -1;
5878});
5879},
5880parse : function (timestamp) {
5881var target  = +timestamp,
5882offsets = this.offsets,
5883untils  = this.untils,
5884max     = untils.length - 1,
5885offset, offsetNext, offsetPrev, i;
5886for (i = 0; i < max; i++) {
5887offset     = offsets[i];
5888offsetNext = offsets[i + 1];
5889offsetPrev = offsets[i ? i - 1 : i];
5890if (offset < offsetNext && tz.moveAmbiguousForward) {
5891offset = offsetNext;
5892} else if (offset > offsetPrev && tz.moveInvalidForward) {
5893offset = offsetPrev;
5894}
5895if (target < untils[i] - (offset * 60000)) {
5896return offsets[i];
5897}
5898}
5899return offsets[max];
5900},
5901abbr : function (mom) {
5902return this.abbrs[this._index(mom)];
5903},
5904offset : function (mom) {
5905logError("zone.offset has been deprecated in favor of zone.utcOffset");
5906return this.offsets[this._index(mom)];
5907},
5908utcOffset : function (mom) {
5909return this.offsets[this._index(mom)];
5910}
5911};
5912/************************************
5913Country object
5914************************************/
5915function Country (country_name, zone_names) {
5916this.name = country_name;
5917this.zones = zone_names;
5918}
5919/************************************
5920Current Timezone
5921************************************/
5922function OffsetAt(at) {
5923var timeString = at.toTimeString();
5924var abbr = timeString.match(/\([a-z ]+\)/i);
5925if (abbr && abbr[0]) {
5926// 17:56:31 GMT-0600 (CST)
5927// 17:56:31 GMT-0600 (Central Standard Time)
5928abbr = abbr[0].match(/[A-Z]/g);
5929abbr = abbr ? abbr.join('') : undefined;
5930} else {
5931// 17:56:31 CST
5932// 17:56:31 GMT+0800 (台北標準時間)
5933abbr = timeString.match(/[A-Z]{3,5}/g);
5934abbr = abbr ? abbr[0] : undefined;
5935}
5936if (abbr === 'GMT') {
5937abbr = undefined;
5938}
5939this.at = +at;
5940this.abbr = abbr;
5941this.offset = at.getTimezoneOffset();
5942}
5943function ZoneScore(zone) {
5944this.zone = zone;
5945this.offsetScore = 0;
5946this.abbrScore = 0;
5947}
5948ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
5949this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);
5950if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {
5951this.abbrScore++;
5952}
5953};
5954function findChange(low, high) {
5955var mid, diff;
5956while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
5957mid = new OffsetAt(new Date(low.at + diff));
5958if (mid.offset === low.offset) {
5959low = mid;
5960} else {
5961high = mid;
5962}
5963}
5964return low;
5965}
5966function userOffsets() {
5967var startYear = new Date().getFullYear() - 2,
5968last = new OffsetAt(new Date(startYear, 0, 1)),
5969offsets = [last],
5970change, next, i;
5971for (i = 1; i < 48; i++) {
5972next = new OffsetAt(new Date(startYear, i, 1));
5973if (next.offset !== last.offset) {
5974change = findChange(last, next);
5975offsets.push(change);
5976offsets.push(new OffsetAt(new Date(change.at + 6e4)));
5977}
5978last = next;
5979}
5980for (i = 0; i < 4; i++) {
5981offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
5982offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
5983}
5984return offsets;
5985}
5986function sortZoneScores (a, b) {
5987if (a.offsetScore !== b.offsetScore) {
5988return a.offsetScore - b.offsetScore;
5989}
5990if (a.abbrScore !== b.abbrScore) {
5991return a.abbrScore - b.abbrScore;
5992}
5993if (a.zone.population !== b.zone.population) {
5994return b.zone.population - a.zone.population;
5995}
5996return b.zone.name.localeCompare(a.zone.name);
5997}
5998function addToGuesses (name, offsets) {
5999var i, offset;
6000arrayToInt(offsets);
6001for (i = 0; i < offsets.length; i++) {
6002offset = offsets[i];
6003guesses[offset] = guesses[offset] || {};
6004guesses[offset][name] = true;
6005}
6006}
6007function guessesForUserOffsets (offsets) {
6008var offsetsLength = offsets.length,
6009filteredGuesses = {},
6010out = [],
6011i, j, guessesOffset;
6012for (i = 0; i < offsetsLength; i++) {
6013guessesOffset = guesses[offsets[i].offset] || {};
6014for (j in guessesOffset) {
6015if (guessesOffset.hasOwnProperty(j)) {
6016filteredGuesses[j] = true;
6017}
6018}
6019}
6020for (i in filteredGuesses) {
6021if (filteredGuesses.hasOwnProperty(i)) {
6022out.push(names[i]);
6023}
6024}
6025return out;
6026}
6027function rebuildGuess () {
6028// use Intl API when available and returning valid time zone
6029try {
6030var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;
6031if (intlName && intlName.length > 3) {
6032var name = names[normalizeName(intlName)];
6033if (name) {
6034return name;
6035}
6036logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded.");
6037}
6038} catch (e) {
6039// Intl unavailable, fall back to manual guessing.
6040}
6041var offsets = userOffsets(),
6042offsetsLength = offsets.length,
6043guesses = guessesForUserOffsets(offsets),
6044zoneScores = [],
6045zoneScore, i, j;
6046for (i = 0; i < guesses.length; i++) {
6047zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
6048for (j = 0; j < offsetsLength; j++) {
6049zoneScore.scoreOffsetAt(offsets[j]);
6050}
6051zoneScores.push(zoneScore);
6052}
6053zoneScores.sort(sortZoneScores);
6054return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
6055}
6056function guess (ignoreCache) {
6057if (!cachedGuess || ignoreCache) {
6058cachedGuess = rebuildGuess();
6059}
6060return cachedGuess;
6061}
6062/************************************
6063Global Methods
6064************************************/
6065function normalizeName (name) {
6066return (name || '').toLowerCase().replace(/\//g, '_');
6067}
6068function addZone (packed) {
6069var i, name, split, normalized;
6070if (typeof packed === "string") {
6071packed = [packed];
6072}
6073for (i = 0; i < packed.length; i++) {
6074split = packed[i].split('|');
6075name = split[0];
6076normalized = normalizeName(name);
6077zones[normalized] = packed[i];
6078names[normalized] = name;
6079addToGuesses(normalized, split[2].split(' '));
6080}
6081}
6082function getZone (name, caller) {
6083name = normalizeName(name);
6084var zone = zones[name];
6085var link;
6086if (zone instanceof Zone) {
6087return zone;
6088}
6089if (typeof zone === 'string') {
6090zone = new Zone(zone);
6091zones[name] = zone;
6092return zone;
6093}
6094// Pass getZone to prevent recursion more than 1 level deep
6095if (links[name] && caller !== getZone && (link = getZone(links[name], getZone))) {
6096zone = zones[name] = new Zone();
6097zone._set(link);
6098zone.name = names[name];
6099return zone;
6100}
6101return null;
6102}
6103function getNames () {
6104var i, out = [];
6105for (i in names) {
6106if (names.hasOwnProperty(i) && (zones[i] || zones[links[i]]) && names[i]) {
6107out.push(names[i]);
6108}
6109}
6110return out.sort();
6111}
6112function getCountryNames () {
6113return Object.keys(countries);
6114}
6115function addLink (aliases) {
6116var i, alias, normal0, normal1;
6117if (typeof aliases === "string") {
6118aliases = [aliases];
6119}
6120for (i = 0; i < aliases.length; i++) {
6121alias = aliases[i].split('|');
6122normal0 = normalizeName(alias[0]);
6123normal1 = normalizeName(alias[1]);
6124links[normal0] = normal1;
6125names[normal0] = alias[0];
6126links[normal1] = normal0;
6127names[normal1] = alias[1];
6128}
6129}
6130function addCountries (data) {
6131var i, country_code, country_zones, split;
6132if (!data || !data.length) return;
6133for (i = 0; i < data.length; i++) {
6134split = data[i].split('|');
6135country_code = split[0].toUpperCase();
6136country_zones = split[1].split(' ');
6137countries[country_code] = new Country(
6138country_code,
6139country_zones
6140);
6141}
6142}
6143function getCountry (name) {
6144name = name.toUpperCase();
6145return countries[name] || null;
6146}
6147function zonesForCountry(country, with_offset) {
6148country = getCountry(country);
6149if (!country) return null;
6150var zones = country.zones.sort();
6151if (with_offset) {
6152return zones.map(function (zone_name) {
6153var zone = getZone(zone_name);
6154return {
6155name: zone_name,
6156offset: zone.utcOffset(new Date())
6157};
6158});
6159}
6160return zones;
6161}
6162function loadData (data) {
6163addZone(data.zones);
6164addLink(data.links);
6165addCountries(data.countries);
6166tz.dataVersion = data.version;
6167}
6168function zoneExists (name) {
6169if (!zoneExists.didShowError) {
6170zoneExists.didShowError = true;
6171logError("moment.tz.zoneExists('" + name + "') has been deprecated in favor of !moment.tz.zone('" + name + "')");
6172}
6173return !!getZone(name);
6174}
6175function needsOffset (m) {
6176var isUnixTimestamp = (m._f === 'X' || m._f === 'x');
6177return !!(m._a && (m._tzm === undefined) && !isUnixTimestamp);
6178}
6179function logError (message) {
6180if (typeof console !== 'undefined' && typeof console.error === 'function') {
6181console.error(message);
6182}
6183}
6184/************************************
6185moment.tz namespace
6186************************************/
6187function tz (input) {
6188var args = Array.prototype.slice.call(arguments, 0, -1),
6189name = arguments[arguments.length - 1],
6190zone = getZone(name),
6191out  = moment.utc.apply(null, args);
6192if (zone && !moment.isMoment(input) && needsOffset(out)) {
6193out.add(zone.parse(out), 'minutes');
6194}
6195out.tz(name);
6196return out;
6197}
6198tz.version      = VERSION;
6199tz.dataVersion  = '';
6200tz._zones       = zones;
6201tz._links       = links;
6202tz._names       = names;
6203tz._countries	= countries;
6204tz.add          = addZone;
6205tz.link         = addLink;
6206tz.load         = loadData;
6207tz.zone         = getZone;
6208tz.zoneExists   = zoneExists; // deprecated in 0.1.0
6209tz.guess        = guess;
6210tz.names        = getNames;
6211tz.Zone         = Zone;
6212tz.unpack       = unpack;
6213tz.unpackBase60 = unpackBase60;
6214tz.needsOffset  = needsOffset;
6215tz.moveInvalidForward   = true;
6216tz.moveAmbiguousForward = false;
6217tz.countries    = getCountryNames;
6218tz.zonesForCountry = zonesForCountry;
6219/************************************
6220Interface with Moment.js
6221************************************/
6222var fn = moment.fn;
6223moment.tz = tz;
6224moment.defaultZone = null;
6225moment.updateOffset = function (mom, keepTime) {
6226var zone = moment.defaultZone,
6227offset;
6228if (mom._z === undefined) {
6229if (zone && needsOffset(mom) && !mom._isUTC) {
6230mom._d = moment.utc(mom._a)._d;
6231mom.utc().add(zone.parse(mom), 'minutes');
6232}
6233mom._z = zone;
6234}
6235if (mom._z) {
6236offset = mom._z.utcOffset(mom);
6237if (Math.abs(offset) < 16) {
6238offset = offset / 60;
6239}
6240if (mom.utcOffset !== undefined) {
6241var z = mom._z;
6242mom.utcOffset(-offset, keepTime);
6243mom._z = z;
6244} else {
6245mom.zone(offset, keepTime);
6246}
6247}
6248};
6249fn.tz = function (name, keepTime) {
6250if (name) {
6251if (typeof name !== 'string') {
6252throw new Error('Time zone name must be a string, got ' + name + ' [' + typeof name + ']');
6253}
6254this._z = getZone(name);
6255if (this._z) {
6256moment.updateOffset(this, keepTime);
6257} else {
6258logError("Moment Timezone has no data for " + name + ". See http://momentjs.com/timezone/docs/#/data-loading/.");
6259}
6260return this;
6261}
6262if (this._z) { return this._z.name; }
6263};
6264function abbrWrap (old) {
6265return function () {
6266if (this._z) { return this._z.abbr(this); }
6267return old.call(this);
6268};
6269}
6270function resetZoneWrap (old) {
6271return function () {
6272this._z = null;
6273return old.apply(this, arguments);
6274};
6275}
6276function resetZoneWrap2 (old) {
6277return function () {
6278if (arguments.length > 0) this._z = null;
6279return old.apply(this, arguments);
6280};
6281}
6282fn.zoneName  = abbrWrap(fn.zoneName);
6283fn.zoneAbbr  = abbrWrap(fn.zoneAbbr);
6284fn.utc       = resetZoneWrap(fn.utc);
6285fn.local     = resetZoneWrap(fn.local);
6286fn.utcOffset = resetZoneWrap2(fn.utcOffset);
6287moment.tz.setDefault = function(name) {
6288if (major < 2 || (major === 2 && minor < 9)) {
6289logError('Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js ' + moment.version + '.');
6290}
6291moment.defaultZone = name ? getZone(name) : null;
6292return moment;
6293};
6294// Cloning a moment should include the _z property.
6295var momentProperties = moment.momentProperties;
6296if (Object.prototype.toString.call(momentProperties) === '[object Array]') {
6297// moment 2.8.1+
6298momentProperties.push('_z');
6299momentProperties.push('_a');
6300} else if (momentProperties) {
6301// moment 2.7.0
6302momentProperties._z = null;
6303}
6304loadData({
6305"version": "2020a",
6306"zones": [
6307"Africa/Abidjan|GMT|0|0||48e5",
6308"Africa/Nairobi|EAT|-30|0||47e5",
6309"Africa/Algiers|WET WEST CET CEST|0 -10 -10 -20|01012320102|3bX0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5",
6310"Africa/Lagos|WAT|-10|0||17e6",
6311"Africa/Bissau|-01 GMT|10 0|01|cap0|39e4",
6312"Africa/Maputo|CAT|-20|0||26e5",
6313"Africa/Cairo|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|LX0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6",
6314"Africa/Casablanca|+00 +01|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
631400 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|32e5",
6315"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|0101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|aS00 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|85e3",
6316"Africa/El_Aaiun|-01 +00 +01|10 0 -10|01212121212121212121212121212121212121212121212121212121212121212121|fi10 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e
631600 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600|20e4",
6317"Africa/Johannesburg|SAST|-20|0||84e5",
6318"Africa/Juba|CAT CAST EAT|-20 -30 -30|0101010101010101010101010101010102|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|",
6319"Africa/Khartoum|CAT CAST EAT|-20 -30 -30|01010101010101010101010101010101020|LW0 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5",
6320"Africa/Monrovia|MMT GMT|I.u 0|01|4SoI.u|11e5",
6321"Africa/Ndjamena|WAT WAST|-10 -20|010|nNb0 Wn0|13e5",
6322"Africa/Sao_Tome|GMT WAT|0 -10|010|1UQN0 2q00|",
6323"Africa/Tripoli|EET CET CEST|-20 -10 -20|0121212121212121210120120|tda0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5",
6324"Africa/Tunis|CET CEST|-10 -20|0101010101010101010|hOn0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5",
6325"Africa/Windhoek|SAST CAT WAT|-20 -20 -10|01212121212121212121212121212121212121212121212121|Ndy0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4",
6326"America/Adak|BST BDT AHST HST HDT|b0 a0 a0 a0 90|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326",
6327"America/Anchorage|AHST AHDT YST AKST AKDT|a0 90 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kc0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4",
6328"America/Puerto_Rico|AST|40|0||24e5",
6329"America/Araguaina|-03 -02|30 20|01010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4",
6330"America/Argentina/Buenos_Aires|-03 -02|30 20|01010101010101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|",
6331"America/Argentina/Catamarca|-03 -02 -04|30 20 40|01010101210102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|",
6332"America/Argentina/Cordoba|-03 -02 -04|30 20 40|01010101210101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|",
6333"America/Argentina/Jujuy|-03 -02 -04|30 20 40|010101202101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|",
6334"America/Argentina/La_Rioja|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|",
6335"America/Argentina/Mendoza|-03 -02 -04|30 20 40|01010120202102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|",
6336"America/Argentina/Rio_Gallegos|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|",
6337"America/Argentina/Salta|-03 -02 -04|30 20 40|010101012101010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|",
6338"America/Argentina/San_Juan|-03 -02 -04|30 20 40|010101012010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|",
6339"America/Argentina/San_Luis|-03 -02 -04|30 20 40|010101202020102020|9Rf0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|",
6340"America/Argentina/Tucuman|-03 -02 -04|30 20 40|0101010121010201010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|",
6341"America/Argentina/Ushuaia|-03 -02 -04|30 20 40|01010101010102010|9Rf0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|",
6342"America/Asuncion|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|6FE0 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0|28e5",
6343"America/Panama|EST|50|0||15e5",
6344"America/Bahia_Banderas|PST MST MDT CDT CST|80 70 60 50 60|012121212121212121212121212121343434343434343434343434343434343434343434|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|84e3",
6345"America/Bahia|-03 -02|30 20|010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5",
6346"America/Barbados|AST ADT|40 30|010101010|i7G0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4",
6347"America/Belem|-03 -02|30 20|0101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0|20e5",
6348"America/Belize|CST CDT|60 50|01010|9xG0 qn0 lxB0 mn0|57e3",
6349"America/Boa_Vista|-04 -03|40 30|01010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2",
6350"America/Bogota|-05 -04|50 40|010|Snh0 2en0|90e5",
6351"America/Boise|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4",
6352"America/Cambridge_Bay|MST MDT CST CDT EST|70 60 60 50 50|01010101010101010101010101010101010101012342101010101010101010101010101010101010101010101010101010101010|p7J0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2",
6353"America/Campo_Grande|-04 -03|40 30|010101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4",
6354"America/Cancun|CST EST EDT CDT|60 50 40 50|012121230303030303030303030303030303030301|t9G0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4",
6355"America/Caracas|-04 -0430|40 4u|010|1wmv0 kqo0|29e5",
6356"America/Cayenne|-03|30|0||58e3",
6357"America/Chicago|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5",
6358"America/Chihuahua|CST CDT MDT MST|60 50 60 70|01010232323232323232323232323232323232323232323232323232323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|81e4",
6359"America/Costa_Rica|CST CDT|60 50|010101010|mgS0 Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5",
6360"America/Phoenix|MST|70|0||42e5",
6361"America/Cuiaba|-04 -03|40 30|0101010101010101010101010101010101010101010101010101010101010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4",
6362"America/Danmarkshavn|-03 -02 GMT|30 20 0|0101010101010101010101010101010102|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8",
6363"America/Dawson_Creek|PST PDT MST|80 70 70|0101012|Ka0 1cL0 1cN0 1fz0 1cN0 ML0|12e3",
6364"America/Dawson|YST PST PDT MST|90 80 70 70|01212121212121212121212121212121212121212121212121212121212121212121212121212121213|9ix0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|13e2",
6365"America/Denver|MST MDT|70 60|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5",
6366"America/Detroit|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|85H0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5",
6367"America/Edmonton|MST MDT|70 60|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E90 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5",
6368"America/Eirunepe|-05 -04|50 40|01010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3",
6369"America/El_Salvador|CST CDT|60 50|01010|Gcu0 WL0 1qN0 WL0|11e5",
6370"America/Tijuana|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fmy0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5",
6371"America/Fort_Nelson|PST PDT MST|80 70 70|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2",
6372"America/Fort_Wayne|EST EDT|50 40|01010101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6373"America/Fortaleza|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5",
6374"America/Glace_Bay|AST ADT|40 30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|5E60 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
6375"America/Godthab|-03 -02|30 20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXh0 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e3",
6376"America/Goose_Bay|AST ADT ADDT|40 30 20|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2",
6377"America/Grand_Turk|EST EDT AST|50 40 40|01010101010101010101010101010101010101010101010101010101010101010101010101210101010101010101010101010|mG70 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2",
6378"America/Guatemala|CST CDT|60 50|010101010|9tG0 An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5",
6379"America/Guayaquil|-05 -04|50 40|010|TKR0 rz0|27e5",
6380"America/Guyana|-0345 -03 -04|3J 30 40|012|dyPJ Bxbf|80e4",
6381"America/Halifax|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4",
6382"America/Havana|CST CDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K50 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5",
6383"America/Hermosillo|PST MST MDT|80 70 60|01212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4",
6384"America/Indiana/Knox|CST CDT EST|60 50 50|01010101010101010101010101010101010101010101210101010101010101010101010101010101010101010101010|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6385"America/Indiana/Marengo|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6386"America/Indiana/Petersburg|CST CDT EST EDT|60 50 50 40|0101010101010101210123232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6387"America/Indiana/Tell_City|EST EDT CDT CST|50 40 50 60|01023232323232323232323232323232323232323232323232323|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6388"America/Indiana/Vevay|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6389"America/Indiana/Vincennes|EST EDT CDT CST|50 40 50 60|01023201010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6390"America/Indiana/Winamac|EST EDT CDT CST|50 40 50 60|01023101010101010101010101010101010101010101010101010|K70 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6391"America/Inuvik|PST MST MDT|80 70 60|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|mGa0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2",
6392"America/Iqaluit|EST EDT CST CDT|50 40 60 50|0101010101010101010101010101010101010101230101010101010101010101010101010101010101010101010101010101010|p7H0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2",
6393"America/Jamaica|EST EDT|50 40|010101010101010101010|9Kv0 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4",
6394"America/Juneau|PST PDT YDT YST AKST AKDT|80 70 80 90 90 80|0101010101010101010102010101345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3",
6395"America/Kentucky/Louisville|EST EDT CDT|50 40 50|010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6396"America/Kentucky/Monticello|CST CDT EST EDT|60 50 50 40|010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232323232|K80 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6397"America/La_Paz|-04|40|0||19e5",
6398"America/Lima|-05 -04|50 40|010101010|CVF0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6",
6399"America/Los_Angeles|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1l
6399b0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6",
6400"America/Maceio|-03 -02|30 20|0101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4",
6401"America/Managua|CST EST CDT|60 50 50|010202010102020|86u0 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5",
6402"America/Manaus|-04 -03|40 30|010101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5",
6403"America/Martinique|AST ADT|40 30|010|oXg0 19X0|39e4",
6404"America/Matamoros|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4",
6405"America/Mazatlan|PST MST MDT|80 70 60|012121212121212121212121212121212121212121212121212121212121212121212121|80 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|44e4",
6406"America/Menominee|EST CDT CST|50 50 60|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|85H0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2",
6407"America/Merida|CST EST CDT|60 50 50|0102020202020202020202020202020202020202020202020202020202020202020202020|t9G0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|11e5",
6408"America/Metlakatla|PST PDT AKST AKDT|80 70 90 80|0101010101010101010101010101023232302323232323232323232323232|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2",
6409"America/Mexico_City|CST CDT|60 50|01010101010101010101010101010101010101010101010101010101010101010101010|13Vk0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|20e6",
6410"America/Miquelon|AST -03 -02|40 30 20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|p9g0 gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2",
6411"America/Moncton|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K60 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3",
6412"America/Monterrey|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010|IqU0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0|41e5",
6413"America/Montevideo|-03 -02 -0130 -0230|30 20 1u 2u|0101023010101010101010101010101010101010101010101010|JD0 jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5",
6414"America/Toronto|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5",
6415"America/New_York|EST EDT|50 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6",
6416"America/Nipigon|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avj0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2",
6417"America/Nome|BST BDT YST AKST AKDT|b0 a0 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Kd0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2",
6418"America/Noronha|-02 -01|20 10|01010101010101010|CxC0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2",
6419"America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010123232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6420"America/North_Dakota/Center|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6421"America/North_Dakota/New_Salem|MST MDT CST CDT|70 60 60 50|010101010101010101010101010101010101010101010101010101010101010101012323232323232323232323232323232323232323232323232323232|K90 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|",
6422"America/Ojinaga|CST CDT MDT MST|60 50 60 70|01010232323232323232323232323232323232323232323232323232323232323232323|13Vk0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3",
6423"America/Pangnirtung|AST ADT EDT EST CST CDT|40 30 40 50 60 50|0101010101010101010101010101010232323232453232323232323232323232323232323232323232323232323232323232323|p7G0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2",
6424"America/Paramaribo|-0330 -03|3u 30|01|zSPu|24e4",
6425"America/Port-au-Prince|EST EDT|50 40|01010101010101010101010101010101010101010101010101010101010101010101010|wu50 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
6426"America/Rio_Branco|-05 -04|50 40|010101010|CxF0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4",
6427"America/Porto_Velho|-04 -03|40 30|0101010|CxE0 Rb0 1tB0 IL0 1Fd0 FX0|37e4",
6428"America/Punta_Arenas|-03 -04|30 40|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|",
6429"America/Rainy_River|CST CDT|60 50|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avk0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842",
6430"America/Rankin_Inlet|CST CDT EST|60 50 50|0101010101010101010101010101010101010101012101010101010101010101010101010101010101010101010101010101010|p7I0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2",
6431"America/Recife|-03 -02|30 20|01010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5",
6432"America/Regina|CST|60|0||19e4",
6433"America/Resolute|CST CDT EST|60 50 50|0101010101010101010101010101010101010101012101010101012101010101010101010101010101010101010101010101010|p7I0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229",
6434"America/Santarem|-04 -03|40 30|01010101|CxE0 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4",
6435"America/Santiago|-03 -04|30 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|62e5",
6436"America/Santo_Domingo|-0430 EST AST|4u 50 40|0101010101212|ksu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5",
6437"America/Sao_Paulo|-03 -02|30 20|010101010101010101010101010101010101010101010101010101010101010101010|CxD0 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6",
6438"America/Scoresbysund|-02 -01 +00|20 10 0|0102121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|oXg0 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|452",
6439"America/Sitka|PST PDT YST AKST AKDT|80 70 90 90 80|0101010101010101010101010101234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2",
6440"America/St_Johns|NST NDT NDDT|3u 2u 1u|010101010101010101010101010101010101020101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K5u 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
6441"America/Swift_Current|MST CST|70 60|01|5E90|16e3",
6442"America/Tegucigalpa|CST CDT|60 50|0101010|Gcu0 WL0 1qN0 WL0 GRd0 AL0|11e5",
6443"America/Thule|AST ADT|40 30|010101010101010101010101010101010101010101010101010101010101010101010101010101010|PHG0 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656",
6444"America/Thunder_Bay|EST EDT|50 40|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K70 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4",
6445"America/Vancouver|PST PDT|80 70|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|Ka0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5",
6446"America/Whitehorse|PST PDT MST|80 70 70|0101010101010101010101010101010101010101010101010101010101010101010101010101010102|p7K0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|23e3",
6447"America/Winnipeg|CST CDT|60 50|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|K80 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4",
6448"America/Yakutat|YST YDT AKST AKDT|90 80 90 80|0101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|Kb0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1f
6448z0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642",
6449"America/Yellowknife|MST MDT|70 60|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|p7J0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3",
6450"Antarctica/Casey|+08 +11|-80 -b0|0101010|1ARS0 T90 40P0 KL0 blz0 3m10|10",
6451"Antarctica/Davis|+07 +05|-70 -50|01010|1ART0 VB0 3Wn0 KN0|70",
6452"Pacific/Port_Moresby|+10|-a0|0||25e4",
6453"Antarctica/Macquarie|AEDT AEST +11|-b0 -a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010102|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1",
6454"Antarctica/Mawson|+06 +05|-60 -50|01|1ARU0|60",
6455"Pacific/Auckland|NZST NZDT|-c0 -d0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|14e5",
6456"Antarctica/Palmer|-03 -02 -04|30 20 40|01020202020202020202020202020202020202020202020202020202020202020202020|9Rf0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40",
6457"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130",
6458"Asia/Riyadh|+03|-30|0||57e5",
6459"Antarctica/Troll|-00 +00 +02|0 0 -20|012121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|40",
6460"Asia/Urumqi|+06|-60|0||32e5",
6461"Europe/Berlin|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXd0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e5",
6462"Asia/Almaty|+06 +07 +05|-60 -70 -50|0101010101010101010102010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5",
6463"Asia/Amman|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|8kK0 KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e5",
6464"Asia/Anadyr|+13 +14 +12 +11|-d0 -e0 -c0 -b0|010202020202020202023202020202020202020202020202020202020232|rmX0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3",
6465"Asia/Aqtau|+05 +06 +04|-50 -60 -40|0101010101010101010201010120202020202020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4",
6466"Asia/Aqtobe|+05 +06 +04|-50 -60 -40|01010101010101010102010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4",
6467"Asia/Ashgabat|+05 +06 +04|-50 -60 -40|01010101010101010101020|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4",
6468"Asia/Atyrau|+05 +06 +04|-50 -60 -40|010101010101010101020101010101010102020202020|sAj0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|",
6469"Asia/Baghdad|+03 +04|-30 -40|01010101010101010101010101010101010101010101010101010|u190 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5",
6470"Asia/Qatar|+04 +03|-40 -30|01|5QI0|96e4",
6471"Asia/Baku|+04 +05 +03|-40 -50 -30|010101010101010101010201010101010101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5",
6472"Asia/Bangkok|+07|-70|0||15e6",
6473"Asia/Barnaul|+07 +08 +06|-70 -80 -60|01010101010101010101020101010102020202020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|",
6474"Asia/Beirut|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|61a0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0|22e5",
6475"Asia/Bishkek|+06 +07 +05|-60 -70 -50|0101010101010101010102020202020202020202020202020|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4",
6476"Asia/Brunei|+08|-80|0||42e4",
6477"Asia/Kolkata|IST|-5u|0||15e6",
6478"Asia/Chita|+09 +10 +08|-90 -a0 -80|0101010101010101010102010101010101010101010101010101010101010120|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4",
6479"Asia/Choibalsan|+07 +08 +10 +09|-70 -80 -a0 -90|012323232323232323232323232323232323232323232313131|jsF0 cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3",
6480"Asia/Shanghai|CST CDT|-80 -90|0101010101010|DKG0 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6",
6481"Asia/Colombo|+0530 +0630 +06|-5u -6u -60|0120|14giu 11zu n3cu|22e5",
6482"Asia/Dhaka|+06 +07|-60 -70|010|1A5R0 1i00|16e6",
6483"Asia/Damascus|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|M00 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|26e5",
6484"Asia/Dili|+09 +08|-90 -80|010|fpr0 Xld0|19e4",
6485"Asia/Dubai|+04|-40|0||39e5",
6486"Asia/Dushanbe|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4",
6487"Asia/Famagusta|EET EEST +03|-20 -30 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101012010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|",
6488"Asia/Gaza|IST IDT EET EEST|-20 -30 -20 -30|010101010101010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18
6488N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0|18e5",
6489"Asia/Hebron|IST IDT EET EEST|-20 -30 -20 -30|01010101010101010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0|25e4",
6490"Asia/Ho_Chi_Minh|+08 +07|-80 -70|01|dfs0|90e5",
6491"Asia/Hong_Kong|HKT HKST|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5",
6492"Asia/Hovd|+06 +07 +08|-60 -70 -80|01212121212121212121212121212121212121212121212121|jsG0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3",
6493"Asia/Irkutsk|+08 +09 +07|-80 -90 -70|010101010101010101010201010101010101010101010101010101010101010|rn40 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
6494"Europe/Istanbul|EET EEST +03 +04|-20 -30 -30 -40|01010101010123201010101010101010101010101010101010101010101010101010101010101012|8jz0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6",
6495"Asia/Jakarta|WIB|-70|0||31e6",
6496"Asia/Jayapura|WIT|-90|0||26e4",
6497"Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|aXa0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0|81e4",
6498"Asia/Kabul|+0430|-4u|0||46e5",
6499"Asia/Kamchatka|+12 +13 +11|-c0 -d0 -b0|0101010101010101010102010101010101010101010101010101010101020|rn00 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4",
6500"Asia/Karachi|+05 PKT PKST|-50 -50 -60|01212121|2Xv0 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6",
6501"Asia/Kathmandu|+0530 +0545|-5u -5J|01|CVuu|12e5",
6502"Asia/Khandyga|+09 +10 +08 +11|-90 -a0 -80 -b0|01010101010101010101020101010101010101010101010131313131313131310|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2",
6503"Asia/Krasnoyarsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010101010101010101010|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5",
6504"Asia/Kuala_Lumpur|+0730 +08|-7u -80|01|td4u|71e5",
6505"Asia/Macau|CST CDT|-80 -90|01010101010101010|H7u 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4",
6506"Asia/Magadan|+11 +12 +10|-b0 -c0 -a0|0101010101010101010102010101010101010101010101010101010101010120|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3",
6507"Asia/Makassar|WITA|-80|0||15e5",
6508"Asia/Manila|PST PDT|-80 -90|010|k0E0 1db0|24e6",
6509"Asia/Nicosia|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cPa0 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|32e4",
6510"Asia/Novokuznetsk|+07 +08 +06|-70 -80 -60|0101010101010101010102010101010101010101010101010101010101020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4",
6511"Asia/Novosibirsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010202020202
651102020202020202020202020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5",
6512"Asia/Omsk|+06 +07 +05|-60 -70 -50|010101010101010101010201010101010101010101010101010101010101010|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5",
6513"Asia/Oral|+05 +06 +04|-50 -60 -40|010101010101010202020202020202020202020202020|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4",
6514"Asia/Pontianak|WITA WIB|-80 -70|01|HNs0|23e4",
6515"Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BA0|29e5",
6516"Asia/Qostanay|+05 +06 +04|-50 -60 -40|0101010101010101010201010101010101010101010101|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|",
6517"Asia/Qyzylorda|+05 +06|-50 -60|010101010101010101010101010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4",
6518"Asia/Rangoon|+0630|-6u|0||48e5",
6519"Asia/Sakhalin|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010202020202020202020202020202020|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4",
6520"Asia/Samarkand|+05 +06|-50 -60|010101010101010101010|rn70 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4",
6521"Asia/Seoul|KST KDT|-90 -a0|01010|Gf50 11A0 1o00 11A0|23e6",
6522"Asia/Srednekolymsk|+11 +12 +10|-b0 -c0 -a0|010101010101010101010201010101010101010101010101010101010101010|rn10 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2",
6523"Asia/Taipei|CST CDT|-80 -90|0101010|akg0 1db0 1cN0 1db0 97B0 AL0|74e5",
6524"Asia/Tashkent|+06 +07 +05|-60 -70 -50|0101010101010101010102|rn60 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5",
6525"Asia/Tbilisi|+04 +05 +03|-40 -50 -30|01010101010101010101020202010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5",
6526"Asia/Tehran|+0330 +04 +05 +0430|-3u -40 -50 -4u|0121030303030303030303030303030303030303030303030303030303030303030303030303030303030|j4ku TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0|14e6",
6527"Asia/Thimphu|+0530 +06|-5u -60|01|HcGu|79e3",
6528"Asia/Tokyo|JST|-90|0||38e6",
6529"Asia/Tomsk|+07 +08 +06|-70 -80 -60|010101010101010101010201010101010101010101010202020202
652902020202020|rn50 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5",
6530"Asia/Ulaanbaatar|+07 +08 +09|-70 -80 -90|01212121212121212121212121212121212121212121212121|jsF0 cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5",
6531"Asia/Ust-Nera|+09 +12 +11 +10|-90 -c0 -b0 -a0|0121212121212121212123212121212121212121212121212121212121212123|rn30 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2",
6532"Asia/Vladivostok|+10 +11 +09|-a0 -b0 -90|010101010101010101010201010101010101010101010101010101010101010|rn20 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4",
6533"Asia/Yakutsk|+09 +10 +08|-90 -a0 -80|010101010101010101010201010101010101010101010101010101010101010|rn30 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4",
6534"Asia/Yekaterinburg|+05 +06 +04|-50 -60 -40|010101010101010101010201010101010101010101010101010101010101010|rn70 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5",
6535"Asia/Yerevan|+04 +05 +03|-40 -50 -30|01010101010101010101020202020101010101010101010101010101010|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5",
6536"Atlantic/Azores|-01 +00 WET|10 0 0|0101010101010101010101010101010121010101010101010101010101010101010101010101010101010101010101010101010101010|hAN0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|25e4",
6537"Atlantic/Bermuda|AST ADT|40 30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|avi0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3",
6538"Atlantic/Canary|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4",
6539"Atlantic/Cape_Verde|-02 -01|20 10|01|elE0|50e4",
6540"Atlantic/Faroe|WET WEST|0 -10|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|49e3",
6541"Atlantic/Madeira|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hAM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e4",
6542"Atlantic/South_Georgia|-02|20|0||30",
6543"Atlantic/Stanley|-04 -03 -02|40 30 20|01212101010101010101010101010101010101010101010101010101|wrg0 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2",
6544"Australia/Sydney|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|40e5",
6545"Australia/Adelaide|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|11e5",
6546"Australia/Brisbane|AEST AEDT|-a0 -b0|010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5",
6547"Australia/Broken_Hill|ACST ACDT|-9u -au|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r4u LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|18e3",
6548"Australia/Currie|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|746",
6549"Australia/Darwin|ACST|-9u|0||12e4",
6550"Australia/Eucla|+0845 +0945|-8J -9J|0101010101010|bHRf Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368",
6551"Australia/Hobart|AEDT AEST|-b0 -a0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|qg0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|21e4",
6552"Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|01212121213131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 
65521cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu|347",
6553"Australia/Lindeman|AEST AEDT|-a0 -b0|0101010101010|4r40 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10",
6554"Australia/Melbourne|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4r40 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|39e5",
6555"Australia/Perth|AWST AWDT|-80 -90|0101010101010|bHS0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5",
6556"Europe/Brussels|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|21e5",
6557"Pacific/Easter|-06 -07 -05|60 70 50|010101010101010101010101020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202|yP0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|30e2",
6558"EET|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|",
6559"Europe/Dublin|IST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5",
6560"Etc/GMT-1|+01|-10|0||",
6561"Pacific/Guadalcanal|+11|-b0|0||11e4",
6562"Pacific/Tarawa|+12|-c0|0||29e3",
6563"Etc/GMT-13|+13|-d0|0||",
6564"Etc/GMT-14|+14|-e0|0||",
6565"Etc/GMT-2|+02|-20|0||",
6566"Indian/Maldives|+05|-50|0||35e4",
6567"Pacific/Palau|+09|-90|0||21e3",
6568"Etc/GMT+1|-01|10|0||",
6569"Pacific/Tahiti|-10|a0|0||18e4",
6570"Etc/GMT+11|-11|b0|0||",
6571"Etc/GMT+12|-12|c0|0||",
6572"Etc/GMT+5|-05|50|0||",
6573"Etc/GMT+6|-06|60|0||",
6574"Etc/GMT+7|-07|70|0||",
6575"Etc/GMT+8|-08|80|0||",
6576"Pacific/Gambier|-09|90|0||125",
6577"Etc/UTC|UTC|0|0||",
6578"Europe/Andorra|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|B7d0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|79e3",
6579"Europe/Astrakhan|+04 +05 +03|-40 -50 -30|01010101010101010202020202
657902020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5",
6580"Europe/Athens|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|cOK0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|35e5",
6581"Europe/London|BST GMT|-10 0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|4re0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|10e6",
6582"Europe/Belgrade|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|wdd0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5",
6583"Europe/Prague|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muN0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|13e5",
6584"Europe/Bucharest|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|mRa0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|19e5",
6585"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXc0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5",
6586"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|38e4",
6587"Europe/Chisinau|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010101012323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|67e4",
6588"Europe/Gibraltar|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|tLB0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|30e3",
6589"Europe/Helsinki|EET EEST|-20 -30|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|rm00 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5",
6590"Europe/Kaliningrad|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010102323232323232323232323232323232323232323232343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4",
6591"Europe/Kiev|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101010123232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|34e5",
6592"Europe/Kirov|+04 +05 +03|-40 -50 -30|01010101010101010202020202
65920202020202020202020202020202020202|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4",
6593"Europe/Lisbon|CET WET WEST CEST|-10 0 -10 -20|01212121212121212121212121212121203030302121212121212121212121212121212121212121212121212121212121212121212121|go00 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|27e5",
6594"Europe/Madrid|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|apy0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|62e5",
6595"Europe/Malta|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4",
6596"Europe/Minsk|MSK MSD EEST EET +03|-30 -40 -30 -20 -30|010101010101010101023232323232323232323232323232323232323234|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5",
6597"Europe/Paris|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|fbc0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|11e6",
6598"Europe/Moscow|MSK MSD EEST EET MSK|-30 -40 -30 -20 -40|0101010101010101010102301010101010101010101010101010101010101040|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6",
6599"Europe/Riga|MSK MSD EEST EET|-30 -40 -30 -20|010101010101010102323232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|64e4",
6600"Europe/Rome|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|XX0 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|39e5",
6601"Europe/Samara|+04 +05 +03|-40 -50 -30|01010101010101010202010101010101010101010101010101010101020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5",
6602"Europe/Saratov|+04 +05 +03|-40 -50 -30|010101010101010202020202
66020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|",
6603"Europe/Simferopol|MSK MSD EET EEST MSK|-30 -40 -20 -30 -40|0101010101010101010232323101010323232323232323232323232323232323240|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4",
6604"Europe/Sofia|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|muJ0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|12e5",
6605"Europe/Tallinn|MSK MSD EEST EET|-30 -40 -30 -20|0101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|41e4",
6606"Europe/Tirane|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|axz0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|42e4",
6607"Europe/Ulyanovsk|+04 +05 +03 +02|-40 -50 -30 -20|010101010101010102023202020202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5",
6608"Europe/Uzhgorod|MSK MSD CET EET EEST|-30 -40 -10 -20 -30|010101010101010101023434343434343434343434343434343434343434343434343434343434343434343434343434343|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|11e4",
6609"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|oXb0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|18e5",
6610"Europe/Vilnius|MSK MSD EEST EET CEST CET|-30 -40 -30 -20 -20 -10|01010101010101010232323232323232323454323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|54e4",
6611"Europe/Volgograd|+04 +05 +03|-40 -50 -30|010101010101010202020202
66110202020202020202020202020202020202020|rn80 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5",
6612"Europe/Warsaw|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|17e5",
6613"Europe/Zaporozhye|MSK MSD EEST EET|-30 -40 -30 -20|01010101010101010101023232323232323232323232323232323232323232323232323232323232323232323232323232323|rn90 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|77e4",
6614"Pacific/Honolulu|HST|a0|0||37e4",
6615"Indian/Chagos|+05 +06|-50 -60|01|13ij0|30e2",
6616"Indian/Mauritius|+04 +05|-40 -50|01010|v5U0 14L0 12kr0 11z0|15e4",
6617"Pacific/Kwajalein|-12 +12|c0 -c0|01|Vxo0|14e3",
6618"MET|MET MEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|",
6619"Pacific/Chatham|+1245 +1345|-cJ -dJ|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|bKC0 IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|600",
6620"Pacific/Apia|-11 -10 +14 +13|b0 a0 -e0 -d0|0101232323232323232323232323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00|37e3",
6621"Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4",
6622"Pacific/Efate|+11 +12|-b0 -c0|010101010101010101010|xpN0 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3",
6623"Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1",
6624"Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483",
6625"Pacific/Fiji|+12 +13|-c0 -d0|010101010101010101010101010101010101010101010101|1ace0 LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0|88e4",
6626"Pacific/Galapagos|-05 -06|50 60|0101|CVF0 gNd0 rz0|25e3",
6627"Pacific/Guam|GST GDT ChST|-a0 -b0 -a0|010101010102|JQ0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4",
6628"Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2",
6629"Pacific/Kosrae|+12 +11|-c0 -b0|01|1aAA0|66e2",
6630"Pacific/Marquesas|-0930|9u|0||86e2",
6631"Pacific/Pago_Pago|SST|b0|0||37e2",
6632"Pacific/Nauru|+1130 +12|-bu -c0|01|maCu|10e3",
6633"Pacific/Niue|-1130 -11|bu b0|01|libu|12e2",
6634"Pacific/Norfolk|+1130 +1230 +11 +12|-bu -cu -b0 -c0|010232323232323232323232323|bHOu Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|25e4",
6635"Pacific/Noumea|+11 +12|-b0 -c0|0101010|jhp0 xX0 1PB0 yn0 HeP0 Ao0|98e3",
6636"Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56",
6637"Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3",
6638"Pacific/Tongatapu|+13 +14|-d0 -e0|010101010|1csd0 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3",
6639"WET|WET WEST|0 -10|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00|"
6640],
6641"links": [
6642"Africa/Abidjan|Africa/Accra",
6643"Africa/Abidjan|Africa/Bamako",
6644"Africa/Abidjan|Africa/Banjul",
6645"Africa/Abidjan|Africa/Conakry",
6646"Africa/Abidjan|Africa/Dakar",
6647"Africa/Abidjan|Africa/Freetown",
6648"Africa/Abidjan|Africa/Lome",
6649"Africa/Abidjan|Africa/Nouakchott",
6650"Africa/Abidjan|Africa/Ouagadougou",
6651"Africa/Abidjan|Africa/Timbuktu",
6652"Africa/Abidjan|Atlantic/Reykjavik",
6653"Africa/Abidjan|Atlantic/St_Helena",
6654"Africa/Abidjan|Etc/GMT",
6655"Africa/Abidjan|Etc/GMT+0",
6656"Africa/Abidjan|Etc/GMT-0",
6657"Africa/Abidjan|Etc/GMT0",
6658"Africa/Abidjan|Etc/Greenwich",
6659"Africa/Abidjan|GMT",
6660"Africa/Abidjan|GMT+0",
6661"Africa/Abidjan|GMT-0",
6662"Africa/Abidjan|GMT0",
6663"Africa/Abidjan|Greenwich",
6664"Africa/Abidjan|Iceland",
6665"Africa/Cairo|Egypt",
6666"Africa/Johannesburg|Africa/Maseru",
6667"Africa/Johannesburg|Africa/Mbabane",
6668"Africa/Lagos|Africa/Bangui",
6669"Africa/Lagos|Africa/Brazzaville",
6670"Africa/Lagos|Africa/Douala",
6671"Africa/Lagos|Africa/Kinshasa",
6672"Africa/Lagos|Africa/Libreville",
6673"Africa/Lagos|Africa/Luanda",
6674"Africa/Lagos|Africa/Malabo",
6675"Africa/Lagos|Africa/Niamey",
6676"Africa/Lagos|Africa/Porto-Novo",
6677"Africa/Maputo|Africa/Blantyre",
6678"Africa/Maputo|Africa/Bujumbura",
6679"Africa/Maputo|Africa/Gaborone",
6680"Africa/Maputo|Africa/Harare",
6681"Africa/Maputo|Africa/Kigali",
6682"Africa/Maputo|Africa/Lubumbashi",
6683"Africa/Maputo|Africa/Lusaka",
6684"Africa/Nairobi|Africa/Addis_Ababa",
6685"Africa/Nairobi|Africa/Asmara",
6686"Africa/Nairobi|Africa/Asmera",
6687"Africa/Nairobi|Africa/Dar_es_Salaam",
6688"Africa/Nairobi|Africa/Djibouti",
6689"Africa/Nairobi|Africa/Kampala",
6690"Africa/Nairobi|Africa/Mogadishu",
6691"Africa/Nairobi|Indian/Antananarivo",
6692"Africa/Nairobi|Indian/Comoro",
6693"Africa/Nairobi|Indian/Mayotte",
6694"Africa/Tripoli|Libya",
6695"America/Adak|America/Atka",
6696"America/Adak|US/Aleutian",
6697"America/Anchorage|US/Alaska",
6698"America/Argentina/Buenos_Aires|America/Buenos_Aires",
6699"America/Argentina/Catamarca|America/Argentina/ComodRivadavia",
6700"America/Argentina/Catamarca|America/Catamarca",
6701"America/Argentina/Cordoba|America/Cordoba",
6702"America/Argentina/Cordoba|America/Rosario",
6703"America/Argentina/Jujuy|America/Jujuy",
6704"America/Argentina/Mendoza|America/Mendoza",
6705"America/Cayenne|Etc/GMT+3",
6706"America/Chicago|CST6CDT",
6707"America/Chicago|US/Central",
6708"America/Denver|America/Shiprock",
6709"America/Denver|MST7MDT",
6710"America/Denver|Navajo",
6711"America/Denver|US/Mountain",
6712"America/Detroit|US/Michigan",
6713"America/Edmonton|Canada/Mountain",
6714"America/Fort_Wayne|America/Indiana/Indianapolis",
6715"America/Fort_Wayne|America/Indianapolis",
6716"America/Fort_Wayne|US/East-Indiana",
6717"America/Godthab|America/Nuuk",
6718"America/Halifax|Canada/Atlantic",
6719"America/Havana|Cuba",
6720"America/Indiana/Knox|America/Knox_IN",
6721"America/Indiana/Knox|US/Indiana-Starke",
6722"America/Jamaica|Jamaica",
6723"America/Kentucky/Louisville|America/Louisville",
6724"America/La_Paz|Etc/GMT+4",
6725"America/Los_Angeles|PST8PDT",
6726"America/Los_Angeles|US/Pacific",
6727"America/Los_Angeles|US/Pacific-New",
6728"America/Manaus|Brazil/West",
6729"America/Mazatlan|Mexico/BajaSur",
6730"America/Mexico_City|Mexico/General",
6731"America/New_York|EST5EDT",
6732"America/New_York|US/Eastern",
6733"America/Noronha|Brazil/DeNoronha",
6734"America/Panama|America/Atikokan",
6735"America/Panama|America/Cayman",
6736"America/Panama|America/Coral_Harbour",
6737"America/Panama|EST",
6738"America/Phoenix|America/Creston",
6739"America/Phoenix|MST",
6740"America/Phoenix|US/Arizona",
6741"America/Puerto_Rico|America/Anguilla",
6742"America/Puerto_Rico|America/Antigua",
6743"America/Puerto_Rico|America/Aruba",
6744"America/Puerto_Rico|America/Blanc-Sablon",
6745"America/Puerto_Rico|America/Curacao",
6746"America/Puerto_Rico|America/Dominica",
6747"America/Puerto_Rico|America/Grenada",
6748"America/Puerto_Rico|America/Guadeloupe",
6749"America/Puerto_Rico|America/Kralendijk",
6750"America/Puerto_Rico|America/Lower_Princes",
6751"America/Puerto_Rico|America/Marigot",
6752"America/Puerto_Rico|America/Montserrat",
6753"America/Puerto_Rico|America/Port_of_Spain",
6754"America/Puerto_Rico|America/St_Barthelemy",
6755"America/Puerto_Rico|America/St_Kitts",
6756"America/Puerto_Rico|America/St_Lucia",
6757"America/Puerto_Rico|America/St_Thomas",
6758"America/Puerto_Rico|America/St_Vincent",
6759"America/Puerto_Rico|America/Tortola",
6760"America/Puerto_Rico|America/Virgin",
6761"America/Regina|Canada/Saskatchewan",
6762"America/Rio_Branco|America/Porto_Acre",
6763"America/Rio_Branco|Brazil/Acre",
6764"America/Santiago|Chile/Continental",
6765"America/Sao_Paulo|Brazil/East",
6766"America/St_Johns|Canada/Newfoundland",
6767"America/Tijuana|America/Ensenada",
6768"America/Tijuana|America/Santa_Isabel",
6769"America/Tijuana|Mexico/BajaNorte",
6770"America/Toronto|America/Montreal",
6771"America/Toronto|America/Nassau",
6772"America/Toronto|Canada/Eastern",
6773"America/Vancouver|Canada/Pacific",
6774"America/Whitehorse|Canada/Yukon",
6775"America/Winnipeg|Canada/Central",
6776"Asia/Ashgabat|Asia/Ashkhabad",
6777"Asia/Bangkok|Asia/Phnom_Penh",
6778"Asia/Bangkok|Asia/Vientiane",
6779"Asia/Bangkok|Etc/GMT-7",
6780"Asia/Bangkok|Indian/Christmas",
6781"Asia/Brunei|Asia/Kuching",
6782"Asia/Brunei|Etc/GMT-8",
6783"Asia/Dhaka|Asia/Dacca",
6784"Asia/Dubai|Asia/Muscat",
6785"Asia/Dubai|Etc/GMT-4",
6786"Asia/Dubai|Indian/Mahe",
6787"Asia/Dubai|Indian/Reunion",
6788"Asia/Ho_Chi_Minh|Asia/Saigon",
6789"Asia/Hong_Kong|Hongkong",
6790"Asia/Jerusalem|Asia/Tel_Aviv",
6791"Asia/Jerusalem|Israel",
6792"Asia/Kathmandu|Asia/Katmandu",
6793"Asia/Kolkata|Asia/Calcutta",
6794"Asia/Kuala_Lumpur|Asia/Singapore",
6795"Asia/Kuala_Lumpur|Singapore",
6796"Asia/Macau|Asia/Macao",
6797"Asia/Makassar|Asia/Ujung_Pandang",
6798"Asia/Nicosia|Europe/Nicosia",
6799"Asia/Qatar|Asia/Bahrain",
6800"Asia/Rangoon|Asia/Yangon",
6801"Asia/Rangoon|Indian/Cocos",
6802"Asia/Riyadh|Antarctica/Syowa",
6803"Asia/Riyadh|Asia/Aden",
6804"Asia/Riyadh|Asia/Kuwait",
6805"Asia/Riyadh|Etc/GMT-3",
6806"Asia/Seoul|ROK",
6807"Asia/Shanghai|Asia/Chongqing",
6808"Asia/Shanghai|Asia/Chungking",
6809"Asia/Shanghai|Asia/Harbin",
6810"Asia/Shanghai|PRC",
6811"Asia/Taipei|ROC",
6812"Asia/Tehran|Iran",
6813"Asia/Thimphu|Asia/Thimbu",
6814"Asia/Tokyo|Japan",
6815"Asia/Ulaanbaatar|Asia/Ulan_Bator",
6816"Asia/Urumqi|Antarctica/Vostok",
6817"Asia/Urumqi|Asia/Kashgar",
6818"Asia/Urumqi|Etc/GMT-6",
6819"Atlantic/Faroe|Atlantic/Faeroe",
6820"Atlantic/South_Georgia|Etc/GMT+2",
6821"Australia/Adelaide|Australia/South",
6822"Australia/Brisbane|Australia/Queensland",
6823"Australia/Broken_Hill|Australia/Yancowinna",
6824"Australia/Darwin|Australia/North",
6825"Australia/Hobart|Australia/Tasmania",
6826"Australia/Lord_Howe|Australia/LHI",
6827"Australia/Melbourne|Australia/Victoria",
6828"Australia/Perth|Australia/West",
6829"Australia/Sydney|Australia/ACT",
6830"Australia/Sydney|Australia/Canberra",
6831"Australia/Sydney|Australia/NSW",
6832"Etc/UTC|Etc/UCT",
6833"Etc/UTC|Etc/Universal",
6834"Etc/UTC|Etc/Zulu",
6835"Etc/UTC|UCT",
6836"Etc/UTC|UTC",
6837"Etc/UTC|Universal",
6838"Etc/UTC|Zulu",
6839"Europe/Belgrade|Europe/Ljubljana",
6840"Europe/Belgrade|Europe/Podgorica",
6841"Europe/Belgrade|Europe/Sarajevo",
6842"Europe/Belgrade|Europe/Skopje",
6843"Europe/Belgrade|Europe/Zagreb",
6844"Europe/Berlin|Arctic/Longyearbyen",
6845"Europe/Berlin|Atlantic/Jan_Mayen",
6846"Europe/Berlin|Europe/Copenhagen",
6847"Europe/Berlin|Europe/Oslo",
6848"Europe/Berlin|Europe/Stockholm",
6849"Europe/Brussels|CET",
6850"Europe/Brussels|Europe/Amsterdam",
6851"Europe/Brussels|Europe/Luxembourg",
6852"Europe/Chisinau|Europe/Tiraspol",
6853"Europe/Dublin|Eire",
6854"Europe/Helsinki|Europe/Mariehamn",
6855"Europe/Istanbul|Asia/Istanbul",
6856"Europe/Istanbul|Turkey",
6857"Europe/Lisbon|Portugal",
6858"Europe/London|Europe/Belfast",
6859"Europe/London|Europe/Guernsey",
6860"Europe/London|Europe/Isle_of_Man",
6861"Europe/London|Europe/Jersey",
6862"Europe/London|GB",
6863"Europe/London|GB-Eire",
6864"Europe/Moscow|W-SU",
6865"Europe/Paris|Europe/Monaco",
6866"Europe/Prague|Europe/Bratislava",
6867"Europe/Rome|Europe/San_Marino",
6868"Europe/Rome|Europe/Vatican",
6869"Europe/Warsaw|Poland",
6870"Europe/Zurich|Europe/Busingen",
6871"Europe/Zurich|Europe/Vaduz",
6872"Indian/Maldives|Etc/GMT-5",
6873"Indian/Maldives|Indian/Kerguelen",
6874"Pacific/Auckland|Antarctica/McMurdo",
6875"Pacific/Auckland|Antarctica/South_Pole",
6876"Pacific/Auckland|NZ",
6877"Pacific/Chatham|NZ-CHAT",
6878"Pacific/Easter|Chile/EasterIsland",
6879"Pacific/Gambier|Etc/GMT+9",
6880"Pacific/Guadalcanal|Etc/GMT-11",
6881"Pacific/Guadalcanal|Pacific/Pohnpei",
6882"Pacific/Guadalcanal|Pacific/Ponape",
6883"Pacific/Guam|Pacific/Saipan",
6884"Pacific/Honolulu|HST",
6885"Pacific/Honolulu|Pacific/Johnston",
6886"Pacific/Honolulu|US/Hawaii",
6887"Pacific/Kwajalein|Kwajalein",
6888"Pacific/Pago_Pago|Pacific/Midway",
6889"Pacific/Pago_Pago|Pacific/Samoa",
6890"Pacific/Pago_Pago|US/Samoa",
6891"Pacific/Palau|Etc/GMT-9",
6892"Pacific/Port_Moresby|Antarctica/DumontDUrville",
6893"Pacific/Port_Moresby|Etc/GMT-10",
6894"Pacific/Port_Moresby|Pacific/Chuuk",
6895"Pacific/Port_Moresby|Pacific/Truk",
6896"Pacific/Port_Moresby|Pacific/Yap",
6897"Pacific/Tahiti|Etc/GMT+10",
6898"Pacific/Tarawa|Etc/GMT-12",
6899"Pacific/Tarawa|Pacific/Funafuti",
6900"Pacific/Tarawa|Pacific/Majuro",
6901"Pacific/Tarawa|Pacific/Wake",
6902"Pacific/Tarawa|Pacific/Wallis"
6903],
6904"countries": [
6905"AD|Europe/Andorra",
6906"AE|Asia/Dubai",
6907"AF|Asia/Kabul",
6908"AG|America/Port_of_Spain America/Antigua",
6909"AI|America/Port_of_Spain America/Anguilla",
6910"AL|Europe/Tirane",
6911"AM|Asia/Yerevan",
6912"AO|Africa/Lagos Africa/Luanda",
6913"AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo",
6914"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia",
6915"AS|Pacific/Pago_Pago",
6916"AT|Europe/Vienna",
6917"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla",
6918"AW|America/Curacao America/Aruba",
6919"AX|Europe/Helsinki Europe/Mariehamn",
6920"AZ|Asia/Baku",
6921"BA|Europe/Belgrade Europe/Sarajevo",
6922"BB|America/Barbados",
6923"BD|Asia/Dhaka",
6924"BE|Europe/Brussels",
6925"BF|Africa/Abidjan Africa/Ouagadougou",
6926"BG|Europe/Sofia",
6927"BH|Asia/Qatar Asia/Bahrain",
6928"BI|Africa/Maputo Africa/Bujumbura",
6929"BJ|Africa/Lagos Africa/Porto-Novo",
6930"BL|America/Port_of_Spain America/St_Barthelemy",
6931"BM|Atlantic/Bermuda",
6932"BN|Asia/Brunei",
6933"BO|America/La_Paz",
6934"BQ|America/Curacao America/Kralendijk",
6935"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco",
6936"BS|America/Nassau",
6937"BT|Asia/Thimphu",
6938"BW|Africa/Maputo Africa/Gaborone",
6939"BY|Europe/Minsk",
6940"BZ|America/Belize",
6941"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson",
6942"CC|Indian/Cocos",
6943"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi",
6944"CF|Africa/Lagos Africa/Bangui",
6945"CG|Africa/Lagos Africa/Brazzaville",
6946"CH|Europe/Zurich",
6947"CI|Africa/Abidjan",
6948"CK|Pacific/Rarotonga",
6949"CL|America/Santiago America/Punta_Arenas Pacific/Easter",
6950"CM|Africa/Lagos Africa/Douala",
6951"CN|Asia/Shanghai Asia/Urumqi",
6952"CO|America/Bogota",
6953"CR|America/Costa_Rica",
6954"CU|America/Havana",
6955"CV|Atlantic/Cape_Verde",
6956"CW|America/Curacao",
6957"CX|Indian/Christmas",
6958"CY|Asia/Nicosia Asia/Famagusta",
6959"CZ|Europe/Prague",
6960"DE|Europe/Zurich Europe/Berlin Europe/Busingen",
6961"DJ|Africa/Nairobi Africa/Djibouti",
6962"DK|Europe/Copenhagen",
6963"DM|America/Port_of_Spain America/Dominica",
6964"DO|America/Santo_Domingo",
6965"DZ|Africa/Algiers",
6966"EC|America/Guayaquil Pacific/Galapagos",
6967"EE|Europe/Tallinn",
6968"EG|Africa/Cairo",
6969"EH|Africa/El_Aaiun",
6970"ER|Africa/Nairobi Africa/Asmara",
6971"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary",
6972"ET|Africa/Nairobi Africa/Addis_Ababa",
6973"FI|Europe/Helsinki",
6974"FJ|Pacific/Fiji",
6975"FK|Atlantic/Stanley",
6976"FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae",
6977"FO|Atlantic/Faroe",
6978"FR|Europe/Paris",
6979"GA|Africa/Lagos Africa/Libreville",
6980"GB|Europe/London",
6981"GD|America/Port_of_Spain America/Grenada",
6982"GE|Asia/Tbilisi",
6983"GF|America/Cayenne",
6984"GG|Europe/London Europe/Guernsey",
6985"GH|Africa/Accra",
6986"GI|Europe/Gibraltar",
6987"GL|America/Godthab America/Danmarkshavn America/Scoresbysund America/Thule",
6988"GM|Africa/Abidjan Africa/Banjul",
6989"GN|Africa/Abidjan Africa/Conakry",
6990"GP|America/Port_of_Spain America/Guadeloupe",
6991"GQ|Africa/Lagos Africa/Malabo",
6992"GR|Europe/Athens",
6993"GS|Atlantic/South_Georgia",
6994"GT|America/Guatemala",
6995"GU|Pacific/Guam",
6996"GW|Africa/Bissau",
6997"GY|America/Guyana",
6998"HK|Asia/Hong_Kong",
6999"HN|America/Tegucigalpa",
7000"HR|Europe/Belgrade Europe/Zagreb",
7001"HT|America/Port-au-Prince",
7002"HU|Europe/Budapest",
7003"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura",
7004"IE|Europe/Dublin",
7005"IL|Asia/Jerusalem",
7006"IM|Europe/London Europe/Isle_of_Man",
7007"IN|Asia/Kolkata",
7008"IO|Indian/Chagos",
7009"IQ|Asia/Baghdad",
7010"IR|Asia/Tehran",
7011"IS|Atlantic/Reykjavik",
7012"IT|Europe/Rome",
7013"JE|Europe/London Europe/Jersey",
7014"JM|America/Jamaica",
7015"JO|Asia/Amman",
7016"JP|Asia/Tokyo",
7017"KE|Africa/Nairobi",
7018"KG|Asia/Bishkek",
7019"KH|Asia/Bangkok Asia/Phnom_Penh",
7020"KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati",
7021"KM|Africa/Nairobi Indian/Comoro",
7022"KN|America/Port_of_Spain America/St_Kitts",
7023"KP|Asia/Pyongyang",
7024"KR|Asia/Seoul",
7025"KW|Asia/Riyadh Asia/Kuwait",
7026"KY|America/Panama America/Cayman",
7027"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral",
7028"LA|Asia/Bangkok Asia/Vientiane",
7029"LB|Asia/Beirut",
7030"LC|America/Port_of_Spain America/St_Lucia",
7031"LI|Europe/Zurich Europe/Vaduz",
7032"LK|Asia/Colombo",
7033"LR|Africa/Monrovia",
7034"LS|Africa/Johannesburg Africa/Maseru",
7035"LT|Europe/Vilnius",
7036"LU|Europe/Luxembourg",
7037"LV|Europe/Riga",
7038"LY|Africa/Tripoli",
7039"MA|Africa/Casablanca",
7040"MC|Europe/Monaco",
7041"MD|Europe/Chisinau",
7042"ME|Europe/Belgrade Europe/Podgorica",
7043"MF|America/Port_of_Spain America/Marigot",
7044"MG|Africa/Nairobi Indian/Antananarivo",
7045"MH|Pacific/Majuro Pacific/Kwajalein",
7046"MK|Europe/Belgrade Europe/Skopje",
7047"ML|Africa/Abidjan Africa/Bamako",
7048"MM|Asia/Yangon",
7049"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan",
7050"MO|Asia/Macau",
7051"MP|Pacific/Guam Pacific/Saipan",
7052"MQ|America/Martinique",
7053"MR|Africa/Abidjan Africa/Nouakchott",
7054"MS|America/Port_of_Spain America/Montserrat",
7055"MT|Europe/Malta",
7056"MU|Indian/Mauritius",
7057"MV|Indian/Maldives",
7058"MW|Africa/Maputo Africa/Blantyre",
7059"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas",
7060"MY|Asia/Kuala_Lumpur Asia/Kuching",
7061"MZ|Africa/Maputo",
7062"NA|Africa/Windhoek",
7063"NC|Pacific/Noumea",
7064"NE|Africa/Lagos Africa/Niamey",
7065"NF|Pacific/Norfolk",
7066"NG|Africa/Lagos",
7067"NI|America/Managua",
7068"NL|Europe/Amsterdam",
7069"NO|Europe/Oslo",
7070"NP|Asia/Kathmandu",
7071"NR|Pacific/Nauru",
7072"NU|Pacific/Niue",
7073"NZ|Pacific/Auckland Pacific/Chatham",
7074"OM|Asia/Dubai Asia/Muscat",
7075"PA|America/Panama",
7076"PE|America/Lima",
7077"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier",
7078"PG|Pacific/Port_Moresby Pacific/Bougainville",
7079"PH|Asia/Manila",
7080"PK|Asia/Karachi",
7081"PL|Europe/Warsaw",
7082"PM|America/Miquelon",
7083"PN|Pacific/Pitcairn",
7084"PR|America/Puerto_Rico",
7085"PS|Asia/Gaza Asia/Hebron",
7086"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores",
7087"PW|Pacific/Palau",
7088"PY|America/Asuncion",
7089"QA|Asia/Qatar",
7090"RE|Indian/Reunion",
7091"RO|Europe/Bucharest",
7092"RS|Europe/Belgrade",
7093"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr",
7094"RW|Africa/Maputo Africa/Kigali",
7095"SA|Asia/Riyadh",
7096"SB|Pacific/Guadalcanal",
7097"SC|Indian/Mahe",
7098"SD|Africa/Khartoum",
7099"SE|Europe/Stockholm",
7100"SG|Asia/Singapore",
7101"SH|Africa/Abidjan Atlantic/St_Helena",
7102"SI|Europe/Belgrade Europe/Ljubljana",
7103"SJ|Europe/Oslo Arctic/Longyearbyen",
7104"SK|Europe/Prague Europe/Bratislava",
7105"SL|Africa/Abidjan Africa/Freetown",
7106"SM|Europe/Rome Europe/San_Marino",
7107"SN|Africa/Abidjan Africa/Dakar",
7108"SO|Africa/Nairobi Africa/Mogadishu",
7109"SR|America/Paramaribo",
7110"SS|Africa/Juba",
7111"ST|Africa/Sao_Tome",
7112"SV|America/El_Salvador",
7113"SX|America/Curacao America/Lower_Princes",
7114"SY|Asia/Damascus",
7115"SZ|Africa/Johannesburg Africa/Mbabane",
7116"TC|America/Grand_Turk",
7117"TD|Africa/Ndjamena",
7118"TF|Indian/Reunion Indian/Kerguelen",
7119"TG|Africa/Abidjan Africa/Lome",
7120"TH|Asia/Bangkok",
7121"TJ|Asia/Dushanbe",
7122"TK|Pacific/Fakaofo",
7123"TL|Asia/Dili",
7124"TM|Asia/Ashgabat",
7125"TN|Africa/Tunis",
7126"TO|Pacific/Tongatapu",
7127"TR|Europe/Istanbul",
7128"TT|America/Port_of_Spain",
7129"TV|Pacific/Funafuti",
7130"TW|Asia/Taipei",
7131"TZ|Africa/Nairobi Africa/Dar_es_Salaam",
7132"UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye",
7133"UG|Africa/Nairobi Africa/Kampala",
7134"UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway",
7135"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu",
7136"UY|America/Montevideo",
7137"UZ|Asia/Samarkand Asia/Tashkent",
7138"VA|Europe/Rome Europe/Vatican",
7139"VC|America/Port_of_Spain America/St_Vincent",
7140"VE|America/Caracas",
7141"VG|America/Port_of_Spain America/Tortola",
7142"VI|America/Port_of_Spain America/St_Thomas",
7143"VN|Asia/Bangkok Asia/Ho_Chi_Minh",
7144"VU|Pacific/Efate",
7145"WF|Pacific/Wallis",
7146"WS|Pacific/Apia",
7147"YE|Asia/Riyadh Asia/Aden",
7148"YT|Africa/Nairobi Indian/Mayotte",
7149"ZA|Africa/Johannesburg",
7150"ZM|Africa/Maputo Africa/Lusaka",
7151"ZW|Africa/Maputo Africa/Harare"
7152]
7153});
7154return moment;
7155}));;
7156var escapeJSONChar=function(){var a=["\b","\t","\n","\f","\r"];return function(d){if(d=='"'||d=="\\"){return"\\"+d}if(d.charCodeAt(0)>=32){return d}for(var b=0;b<a.length;b++){if(d==a[b]){return"\\"+d}}return d}}();function escapeJSONString(b){var c=b.split("");for(var a=0;a<c.length;a++){c[a]=escapeJSONChar(c[a])}return'"'+c.join("")+'"'}function toJSON(f){var a="$_$jabsorbed$813492";var h;var e=[];function c(){var i;while(h){i=h[a].prev;delete h[a];h=i}}var g={};var b;function d(k,j,l){var u=[],n,m,t,r,q;if(k===null||k===undefined){return"null"}else{if(typeof k==="string"){return escapeJSONString(k)}else{if(typeof k==="number"){return k.toString()}else{if(typeof k==="boolean"){return k.toString()}else{if(k[a]){n=[l];t=j;while(t){if(m){m.unshift(t[a].ref)}if(t===k){r=t;m=[r[a].ref]}n.unshift(t[a].ref);t=t[a].parent}if(r){if(JSONRpcClient.fixupCircRefs){n.shift();m.shift();e.push([n,m]);return g}else{c();throw new Error("circular reference detected!")}}else{if(JSONRpcClient.fixupDuplicates){m=[k[a].ref];t=k[a].parent;while(t){m.unshift(t[a].ref);t=t[a].parent}n.shift();m.shift();e.push([n,m]);return g}}}else{k[a]={parent:j,prev:h,ref:l};h=k}if(k.constructor===Date){return'{javaClass: "java.util.Date", time: '+k.valueOf()+"}"}else{if(k.constructor===Array){for(q=0;q<k.length;q++){b=d(k[q],k,q);u.push(b===g?null:b)}return"["+u.join(", ")+"]"}
7156else{for(var s in k){if(s===a){}else{if(k[s]===null||k[s]===undefined){u.push('"'+s+'": null')}else{if(typeof k[s]=="function"){}else{b=d(k[s],k,s);if(b!==g){u.push(escapeJSONString(s)+": "+b)}}}}}return"{"+u.join(", ")+"}"}}}}}}}b=d(f,null,"root");c();if(e.length){return{json:b,fixups:e}}else{return{json:b}}}function JSONRpcClient(){var b=0,f,a,d,c;if(typeof arguments[0]=="function"){this.readyCB=arguments[0];b++}this.serverURL=arguments[b];this.user=arguments[b+1];this.pass=arguments[b+2];this.objectID=arguments[b+3];this.javaClass=arguments[b+4];this.JSONRPCType=arguments[b+5];if(JSONRpcClient.knownClasses[this.javaClass]&&(this.JSONRPCType=="CallableReference")){for(var e in JSONRpcClient.knownClasses[this.javaClass]){a=JSONRpcClient.knownClasses[this.javaClass][e];this[e]=JSONRpcClient.bind(a,this)}}else{if(this.objectID){this._addMethods(["listMethods"],this.javaClass);f=this._makeRequest("listMethods",[])}else{this._addMethods(["system.listMethods"],this.javaClass);f=this._makeRequest("system.listMethods",[])}if(this.readyCB){c=this;f.cb=function(g,h){if(!h){c._addMethods(g)}c.readyCB(g,h)}}d=this._sendRequest(f);if(!this.readyCB){this._addMethods(d,this.javaClass)}}}JSONRpcClient.knownClasses={};
7156JSONRpcClient.Exception=function(e,d,c){this.code=e;var b,a;if(c){this.javaStack=c;a=c.match(/^([^:]*)/);if(a){b=a[0]}}if(b){this.name=b}else{this.name="JSONRpcClientException"}this.message=d};JSONRpcClient.Exception.CODE_REMOTE_EXCEPTION=490;JSONRpcClient.Exception.CODE_ERR_CLIENT=550;JSONRpcClient.Exception.CODE_ERR_PARSE=590;JSONRpcClient.Exception.CODE_ERR_NOMETHOD=591;JSONRpcClient.Exception.CODE_ERR_UNMARSHALL=592;JSONRpcClient.Exception.CODE_ERR_MARSHALL=593;JSONRpcClient.Exception.prototype=new Error();JSONRpcClient.Exception.prototype.toString=function(a,b){return this.name+": "+this.message};JSONRpcClient.default_ex_handler=function(a){alert(a)};JSONRpcClient.toplevel_ex_handler=JSONRpcClient.default_ex_handler;JSONRpcClient.profile_async=false;JSONRpcClient.max_req_active=1;JSONRpcClient.requestId=1;JSONRpcClient.fixupCircRefs=true;JSONRpcClient.fixupDuplicates=true;JSONRpcClient.bind=function(b,a){return function(){return b.apply(a,arguments)}};JSONRpcClient.prototype._createMethod=function(b){var a=function(){var c=[],f;for(var d=0;d<arguments.length;d++){c.push(arguments[d])}if(typeof c[0]=="function"){f=c.shift()}var e=this._makeRequest.call(this,b,c,f);if(!f){return this._sendRequest.call(this,e)}else{JSONRpcClient.async_requests.push(e);JSONRpcClient.kick_async();return e.requestId}};return a};JSONRpcClient.prototype._addMethods=function(c,h){var a,e,d,g,f;if(h){JSONRpcClient.knownClasses[h]={}}for(var b=0;b<c.length;b++){e=this;d=c[b].split(".");for(g=0;g<d.length-1;g++){a=d[g];if(e[a]){e=e[a]}else{e[a]={};e=e[a]}}a=d[d.length-1];if(!e[a]){f=this._createMethod(c[b]);e[a]=JSONRpcClient.bind(f,this);if(h&&(a!="listMethods")){JSONRpcClient.knownClasses[h][a]=f}}}};JSONRpcClient._getCharsetFromHeaders=function(a){var f,d,b;try{f=a.getResponseHeader("Content-type");d=f.split(/\s*;\s*/);for(b=0;b<d.length;b++){if(d[b].substring(0,8)=="charset="){return d[b].substring(8,d[b].length)}}}catch(c){}return"UTF-8"};JSONRpcClient.async_requests=[];JSONRpcClient.async_inflight={};JSONRpcClient.async_responses=[];JSONRpcClient.async_timeout=null;JSONRpcClient.num_req_active=0;JSONRpcClient._async_handler=function(){var a,b;JSONRpcClient.async_timeout=null;while(JSONRpcClient.async_responses.length>0){a=JSONRpcClient.async_responses.shift();if(a.canceled){continue}if(a.profile){a.profile.dispatch=new Date()}try{a.cb(a.result,a.ex,a.profile)}catch(c){JSONRpcClient.toplevel_ex_handler(c)}}while(JSONRpcClient.async_requests.length>0&&JSONRpcClient.num_req_active<JSONRpcClient.max_req_active){b=JSONRpcClient.async_requests.shift();if(b.canceled){continue}b.client._sendRequest.call(b.client,b)}};JSONRpcClient.kick_async=function(){if(!JSONRpcClient.async_timeout){JSONRpcClient.async_timeout=setTimeout(JSONRpcClient._async_handler,0)}};JSONRpcClient.cancelRequest=function(b){if(JSONRpcClient.async_inflight[b]){JSONRpcClient.async_inflight[b].canceled=true;return true}var a;for(a in JSONRpcClient.async_requests){if(JSONRpcClient.async_requests[a].requestId==b){JSONRpcClient.async_requests[a].canceled=true;return true}}for(a in JSONRpcClient.async_responses){if(JSONRpcClient.async_responses[a].requestId==b){JSONRpcClient.async_responses[a].canceled=true;return true}}return false};JSONRpcClient.prototype._makeRequest=function(b,d,a){var e={};e.client=this;e.requestId=JSONRpcClient.requestId++;var f='{"id":'+e.requestId+',"method":';if(this.objectID){f+='".obj#'+this.objectID+"."+b+'"'}else{f+='"'+b+'"'}if(a){e.cb=a}if(JSONRpcClient.profile_async){e.profile={submit:new Date()}}var c=toJSON(d);f+=',"params":'+c.json;if(c.fixups){f+=',"fixups":'+toJSON(c.fixups).json}e.data=f+"}";return e};JSONRpcClient.prototype._sendRequest=function(c){var b,a;if(c.profile){c.profile.start=new Date()}b=JSONRpcClient.poolGetHTTPRequest();JSONRpcClient.num_req_active++;b.open("POST",this.serverURL,!!c.cb,this.user,this.pass);try{b.setRequestHeader("Content-type","text/plain")}catch(d){}if(c.cb){a=this;b.onreadystatechange=function(){var f;if(b.readyState==4){b.onreadystatechange=function(){};f={cb:c.cb,result:null,ex:null};if(c.profile){f.profile=c.profile;f.profile.end=new Date()}else{f.profile=false}try{f.result=a._handleResponse(b)}catch(g){f.ex=g}if(!JSONRpcClient.async_inflight[c.requestId].canceled){JSONRpcClient.async_responses.push(f)}
7156delete JSONRpcClient.async_inflight[c.requestId];JSONRpcClient.kick_async()}}}else{b.onreadystatechange=function(){}}JSONRpcClient.async_inflight[c.requestId]=c;try{b.send(c.data)}catch(d){JSONRpcClient.poolReturnHTTPRequest(b);JSONRpcClient.num_req_active--;throw new JSONRpcClient.Exception(JSONRpcClient.Exception.CODE_ERR_CLIENT,"Connection failed")}if(!c.cb){delete JSONRpcClient.async_inflight[c.requestId];return this._handleResponse(b)}return null};JSONRpcClient.prototype._handleResponse=function(http){function applyFixups(obj,fixups){function findOriginal(ob,original){for(var i=0,j=original.length;i<j;i++){ob=ob[original[i]]}return ob}function applyFixup(ob,fixups,value){var j=fixups.length-1;for(var i=0;i<j;i++){ob=ob[fixups[i]]}ob[fixups[j]]=value}for(var i=0,j=fixups.length;i<j;i++){applyFixup(obj,fixups[i][0],findOriginal(obj,fixups[i][1]))}}if(!this.charset){this.charset=JSONRpcClient._getCharsetFromHeaders(http)}var status,statusText,data;try{status=http.status;statusText=http.statusText;data=http.responseText}catch(e){JSONRpcClient.poolReturnHTTPRequest(http);JSONRpcClient.num_req_active--;JSONRpcClient.kick_async();throw new JSONRpcClient.Exception(JSONRpcClient.Exception.CODE_ERR_CLIENT,"Connection failed")}JSONRpcClient.poolReturnHTTPRequest(http);JSONRpcClient.num_req_active--;if(status!=200){throw new JSONRpcClient.Exception(status,statusText)}var obj;try{eval("obj = "+data)}catch(e){throw new JSONRpcClient.Exception(550,"error parsing result")}if(obj.error){throw new JSONRpcClient.Exception(obj.error.code,obj.error.msg,obj.error.trace)}var r=obj.result;var i,tmp;if(r){if(r.objectID&&r.JSONRPCType=="CallableReference"){return new JSONRpcClient(this.serverURL,this.user,this.pass,r.objectID,r.javaClass,r.JSONRPCType)}r=JSONRpcClient.extractCallableReferences(this,r)}if(obj.fixups){applyFixups(r,obj.fixups)}return r};JSONRpcClient.extractCallableReferences=function(b,a){var d,c,e;for(d in a){if(typeof(a[d])=="object"){c=JSONRpcClient.makeCallableReference(b,a[d]);if(c){a[d]=c}else{c=JSONRpcClient.extractCallableReferences(b,a[d]);a[d]=c}}if(typeof(d)=="object"){c=JSONRpcClient.makeCallableReference(b,d);if(c){e=a[d];delete a[d];a[c]=e}else{c=JSONRpcClient.extractCallableReferences(b,d);e=a[d];delete a[d];a[c]=e}}}return a};JSONRpcClient.makeCallableReference=function(a,b){if(b&&b.objectID&&b.javaClass&&b.JSONRPCType=="CallableReference"){return new JSONRpcClient(a.serverURL,a.user,a.pass,b.objectID,b.javaClass,b.JSONRPCType)}return null};JSONRpcClient.http_spare=[];JSONRpcClient.http_max_spare=8;JSONRpcClient.poolGetHTTPRequest=function(){if(JSONRpcClient.http_spare.length>0){return JSONRpcClient.http_spare.pop()}return JSONRpcClient.getHTTPRequest()};JSONRpcClient.poolReturnHTTPRequest=function(a){if(JSONRpcClient.http_spare.length>=JSONRpcClient.http_max_spare){delete a}else{JSONRpcClient.http_spare.push(a)}};JSONRpcClient.msxmlNames=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","Microsoft.XMLHTTP"];JSONRpcClient.getHTTPRequest=function(){try{JSONRpcClient.httpObjectName="XMLHttpRequest";return new XMLHttpRequest()}catch(b){}for(var a=0;a<JSONRpcClient.msxmlNames.length;a++){try{JSONRpcClient.httpObjectName=JSONRpcClient.msxmlNames[a];return new ActiveXObject(JSONRpcClient.msxmlNames[a])}catch(b){}}JSONRpcClient.httpObjectName=null;throw new JSONRpcClient.Exception(0,"Can't create XMLHttpRequest object")};;
7157var Prototype={Version:"1.7.2",Browser:(function(){var b=navigator.userAgent;var a=Object.prototype.toString.call(window.opera)=="[object Opera]";return{IE:!!window.attachEvent&&!a,Opera:a,WebKit:b.indexOf("AppleWebKit/")>-1,Gecko:b.indexOf("Gecko")>-1&&b.indexOf("KHTML")===-1,MobileSafari:/Apple.*Mobile/.test(b),Chrome:b.indexOf("Chrome")>-1}})(),BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:(function(){var a=window.Element||window.HTMLElement;return !!(a&&a.prototype)})(),SpecificElementExtensions:(function(){if(typeof window.HTMLDivElement!=="undefined"){return true}var c=document.createElement("div"),b=document.createElement("form"),a=false;if(c.__proto__&&(c.__proto__!==b.__proto__)){a=true}c=b=null;return a})()},ScriptFragment:"<script[^>]*>([\\S\\s]*?)<\/script\\s*>",JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(a){return a}};if(Prototype.Browser.MobileSafari){Prototype.BrowserFeatures.SpecificElementExtensions=false}var Class=(function(){var d=(function(){for(var e in {toString:1}){if(e==="toString"){return false}}return true})();function a(){}function b(){var h=null,g=$A(arguments);if(Object.isFunction(g[0])){h=g.shift()}function e(){this.initialize.apply(this,arguments)}Object.extend(e,Class.Methods);e.superclass=h;e.subclasses=[];if(h){a.prototype=h.prototype;e.prototype=new a;h.subclasses.push(e)}for(var f=0,j=g.length;f<j;f++){e.addMethods(g[f])}if(!e.prototype.initialize){e.prototype.initialize=Prototype.emptyFunction}e.prototype.constructor=e;return e}function c(l){var g=this.superclass&&this.superclass.prototype,f=Object.keys(l);if(d){if(l.toString!=Object.prototype.toString){f.push("toString")}if(l.valueOf!=Object.prototype.valueOf){f.push("valueOf")}}for(var e=0,h=f.length;e<h;e++){var k=f[e],j=l[k];if(g&&Object.isFunction(j)&&j.argumentNames()[0]=="$super"){var m=j;j=(function(i){return function(){return g[i].apply(this,arguments)}})(k).wrap(m);j.valueOf=(function(i){return function(){return i.valueOf.call(i)}})(m);j.toString=(function(i){return function(){return i.toString.call(i)}})(m)}this.prototype[k]=j}return this}return{create:b,Methods:{addMethods:c}}})();(function(){var y=Object.prototype.toString,k=Object.prototype.hasOwnProperty,z="Null",B="Undefined",K="Boolean",w="Number",v="String",I="Object",i="[object Function]",d="[object Boolean]",j="[object Number]",f="[object String]",b="[object Array]",H="[object Date]",e=window.JSON&&typeof JSON.stringify==="function"&&JSON.stringify(0)==="0"&&typeof JSON.stringify(Prototype.K)==="undefined";
7157var q=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];var a=(function(){for(var L in {toString:1}){if(L==="toString"){return false}}return true})();function D(M){switch(M){case null:return z;case (void 0):return B}var L=typeof M;switch(L){case"boolean":return K;case"number":return w;case"string":return v}return I}function h(L,N){for(var M in N){L[M]=N[M]}return L}function l(L){try{if(o(L)){return"undefined"}if(L===null){return"null"}return L.inspect?L.inspect():String(L)}catch(M){if(M instanceof RangeError){return"..."}throw M}}function A(L){return m("",{"":L},[])}function m(U,R,S){var T=R[U];if(D(T)===I&&typeof T.toJSON==="function"){T=T.toJSON(U)}var N=y.call(T);switch(N){case j:case d:case f:T=T.valueOf()}switch(T){case null:return"null";case true:return"true";case false:return"false"}var Q=typeof T;switch(Q){case"string":return T.inspect(true);case"number":return isFinite(T)?String(T):"null";case"object":for(var M=0,L=S.length;M<L;M++){if(S[M]===T){throw new TypeError("Cyclic reference to '"+T+"' in object")}}S.push(T);var P=[];if(N===b){for(var M=0,L=T.length;M<L;M++){var O=m(M,T,S);P.push(typeof O==="undefined"?"null":O)}P="["+P.join(",")+"]"}else{var V=Object.keys(T);for(var M=0,L=V.length;M<L;M++){var U=V[M],O=m(U,T,S);if(typeof O!=="undefined"){P.push(U.inspect(true)+":"+O)}}P="{"+P.join(",")+"}"}S.pop();return P}}function J(L){return JSON.stringify(L)}function C(L){return $H(L).toQueryString()}function p(L){return L&&L.toHTML?L.toHTML():String.interpret(L)}function x(L){if(D(L)!==I){throw new TypeError()}var N=[];for(var O in L){if(k.call(L,O)){N.push(O)}}if(a){for(var M=0;O=q[M];M++){if(k.call(L,O)){N.push(O)}}}return N}function G(L){var M=[];for(var N in L){M.push(L[N])}return M}function s(L){return h({},L)}function E(L){return !!(L&&L.nodeType==1)}function u(L){return y.call(L)===b}var c=(typeof Array.isArray=="function")&&Array.isArray([])&&!Array.isArray({});if(c){u=Array.isArray}function r(L){return L instanceof Hash}function n(L){return y.call(L)===i}function g(L){return y.call(L)===f}function F(L){return y.call(L)===j}function t(L){return y.call(L)===H}function o(L){return typeof L==="undefined"}h(Object,{extend:h,inspect:l,toJSON:e?J:A,toQueryString:C,toHTML:p,keys:Object.keys||x,values:G,clone:s,isElement:E,isArray:u,isHash:r,isFunction:n,isString:g,isNumber:F,isDate:t,isUndefined:o})})();Object.extend(Function.prototype,(function(){var l=Array.prototype.slice;function d(p,m){var o=p.length,n=m.length;while(n--){p[o+n]=m[n]}return p}function j(n,m){n=l.call(n,0);return d(n,m)}function g(){var m=this.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return m.length==1&&!m[0]?[]:m}function h(o){if(arguments.length<2&&Object.isUndefined(arguments[0])){return this}if(!Object.isFunction(this)){throw new TypeError("The object is not callable.")}var q=function(){};var m=this,n=l.call(arguments,1);var p=function(){var r=j(n,arguments);var s=this instanceof p?this:o;return m.apply(s,r)};q.prototype=this.prototype;p.prototype=new q();return p}function f(o){var m=this,n=l.call(arguments,1);return function(q){var p=d([q||window.event],n);return m.apply(o,p)}}function k(){if(!arguments.length){return this}var m=this,n=l.call(arguments,0);return function(){var o=j(n,arguments);return m.apply(this,o)}}function e(o){var m=this,n=l.call(arguments,1);o=o*1000;return window.setTimeout(function(){return m.apply(m,n)},o)}function a(){var m=d([0.01],arguments);return this.delay.apply(this,m)}function c(n){var m=this;return function(){var o=d([m.bind(this)],arguments);return n.apply(this,o)}}function b(){if(this._methodized){return this._methodized}var m=this;return this._methodized=function(){var n=d([this],arguments);return m.apply(null,n)}}var i={argumentNames:g,bindAsEventListener:f,curry:k,delay:e,defer:a,wrap:c,methodize:b};if(!Function.prototype.bind){i.bind=h}return i})());(function(c){function b(){return this.getUTCFullYear()+"-"+(this.getUTCMonth()+1).toPaddedString(2)+"-"+this.getUTCDate().toPaddedString(2)+"T"+this.getUTCHours().toPaddedString(2)+":"+this.getUTCMinutes().toPaddedString(2)+":"+this.getUTCSeconds().toPaddedString(2)+"Z"}function a(){return this.toISOString()}if(!c.toISOString){c.toISOString=b}if(!c.toJSON){c.toJSON=a}})(Date.prototype);RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(a){return String(a).replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")};var PeriodicalExecuter=Class.create({initialize:function(b,a){this.callback=b;this.frequency=a;this.currentlyExecuting=false;this.registerCallback()},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000)},execute:function(){this.callback(this)},stop:function(){if(!this.timer){return}clearInterval(this.timer);this.timer=null},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();this.currentlyExecuting=false}catch(a){this.currentlyExecuting=false;throw a}}}});Object.extend(String,{interpret:function(a){return a==null?"":String(a)},specialChar:{"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\\":"\\\\"}});Object.extend(String.prototype,(function(){var NATIVE_JSON_PARSE_SUPPORT=window.JSON&&typeof JSON.parse==="function"&&JSON.parse('{"test": true}').test;function prepareReplacement(replacement){if(Object.isFunction(replacement)){return replacement}var template=new Template(replacement);return function(match){return template.evaluate(match)}}function isNonEmptyRegExp(regexp){return regexp.source&&regexp.source!=="(?:)"}function gsub(pattern,replacement){var result="",source=this,match;replacement=prepareReplacement(replacement);if(Object.isString(pattern)){pattern=RegExp.escape(pattern)}if(!(pattern.length||isNonEmptyRegExp(pattern))){replacement=replacement("");return replacement+source.split("").join(replacement)+replacement}while(source.length>0){match=source.match(pattern);if(match&&match[0].length>0){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length)}else{result+=source,source=""}}return result}function sub(pattern,replacement,count){replacement=prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;
7157return this.gsub(pattern,function(match){if(--count<0){return match[0]}return replacement(match)})}function scan(pattern,iterator){this.gsub(pattern,iterator);return String(this)}function truncate(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?"...":truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this)}function strip(){return this.replace(/^\s+/,"").replace(/\s+$/,"")}function stripTags(){return this.replace(/<\w+(\s+("[^"]*"|'[^']*'|[^>])+)?>|<\/\w+>/gi,"")}function stripScripts(){return this.replace(new RegExp(Prototype.ScriptFragment,"img"),"")}function extractScripts(){var matchAll=new RegExp(Prototype.ScriptFragment,"img"),matchOne=new RegExp(Prototype.ScriptFragment,"im");return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||["",""])[1]})}function evalScripts(){return this.extractScripts().map(function(script){return eval(script)})}function escapeHTML(){return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function unescapeHTML(){return this.stripTags().replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&")}function toQueryParams(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match){return{}}return match[1].split(separator||"&").inject({},function(hash,pair){if((pair=pair.split("="))[0]){var key=decodeURIComponent(pair.shift()),value=pair.length>1?pair.join("="):pair[0];if(value!=undefined){value=value.gsub("+"," ");value=decodeURIComponent(value)}if(key in hash){if(!Object.isArray(hash[key])){hash[key]=[hash[key]]}hash[key].push(value)}else{hash[key]=value}}return hash})}function toArray(){return this.split("")}function succ(){return this.slice(0,this.length-1)+String.fromCharCode(this.charCodeAt(this.length-1)+1)}function times(count){return count<1?"":new Array(count+1).join(this)}function camelize(){return this.replace(/-+(.)?/g,function(match,chr){return chr?chr.toUpperCase():""})}function capitalize(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase()}function underscore(){return this.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/-/g,"_").toLowerCase()}function dasherize(){return this.replace(/_/g,"-")}function inspect(useDoubleQuotes){var escapedString=this.replace(/[\x00-\x1f\\]/g,function(character){if(character in String.specialChar){return String.specialChar[character]}return"\\u00"+character.charCodeAt().toPaddedString(2,16)});if(useDoubleQuotes){return'"'+escapedString.replace(/"/g,'\\"')+'"'}return"'"+escapedString.replace(/'/g,"\\'")+"'"}function unfilterJSON(filter){return this.replace(filter||Prototype.JSONFilter,"$1")}function isJSON(){var str=this;if(str.blank()){return false}str=str.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@");str=str.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");str=str.replace(/(?:^|:|,)(?:\s*\[)+/g,"");return(/^[\],:{}\s]*$/).test(str)}function evalJSON(sanitize){var json=this.unfilterJSON(),cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;if(cx.test(json)){json=json.replace(cx,function(a){return"\\u"+("0000"+a.charCo
7157deAt(0).toString(16)).slice(-4)})}try{if(!sanitize||json.isJSON()){return eval("("+json+")")}}catch(e){}throw new SyntaxError("Badly formed JSON string: "+this.inspect())}function parseJSON(){var json=this.unfilterJSON();return JSON.parse(json)}function include(pattern){return this.indexOf(pattern)>-1}function startsWith(pattern,position){position=Object.isNumber(position)?position:0;return this.lastIndexOf(pattern,position)===position}function endsWith(pattern,position){pattern=String(pattern);position=Object.isNumber(position)?position:this.length;if(position<0){position=0}if(position>this.length){position=this.length}var d=position-pattern.length;return d>=0&&this.indexOf(pattern,d)===d}function empty(){return this==""}function blank(){return/^\s*$/.test(this)}function interpolate(object,pattern){return new Template(this,pattern).evaluate(object)}return{gsub:gsub,sub:sub,scan:scan,truncate:truncate,strip:String.prototype.trim||strip,stripTags:stripTags,stripScripts:stripScripts,extractScripts:extractScripts,evalScripts:evalScripts,escapeHTML:escapeHTML,unescapeHTML:unescapeHTML,toQueryParams:toQueryParams,parseQuery:toQueryParams,toArray:toArray,succ:succ,times:times,camelize:camelize,capitalize:capitalize,underscore:underscore,dasherize:dasherize,inspect:inspect,unfilterJSON:unfilterJSON,isJSON:isJSON,evalJSON:NATIVE_JSON_PARSE_SUPPORT?parseJSON:evalJSON,include:include,startsWith:String.prototype.startsWith||startsWith,endsWith:String.prototype.endsWith||endsWith,empty:empty,blank:blank,interpolate:interpolate}})());var Template=Class.create({initialize:function(a,b){this.template=a.toString();this.pattern=b||Template.Pattern},evaluate:function(a){if(a&&Object.isFunction(a.toTemplateReplacements)){a=a.toTemplateReplacements()}return this.template.gsub(this.pattern,function(d){if(a==null){return(d[1]+"")}var f=d[1]||"";if(f=="\\"){return d[2]}var b=a,g=d[3],e=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;d=e.exec(g);if(d==null){return f}while(d!=null){var c=d[1].startsWith("[")?d[2].replace(/\\\\]/g,"]"):d[1];b=b[c];if(null==b||""==d[3]){break}g=g.substring("["==d[3]?d[1].length:d[0].length);d=e.exec(g)}return f+String.interpret(b)})}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable=(function(){function c(x,w){try{this._each(x,w)}catch(y){if(y!=$break){throw y}}return this}function r(z,y,x){var w=-z,A=[],B=this.toArray();if(z<1){return B}while((w+=z)<B.length){A.push(B.slice(w,w+z))}return A.collect(y,x)}function b(y,x){y=y||Prototype.K;var w=true;this.each(function(A,z){w=w&&!!y.call(x,A,z,this);if(!w){throw $break}},this);return w}function i(y,x){y=y||Prototype.K;var w=false;this.each(function(A,z){if(w=!!y.call(x,A,z,this)){throw $break}},this);return w}function j(y,x){y=y||Prototype.K;var w=[];this.each(function(A,z){w.push(y.call(x,A,z,this))},this);return w}function t(y,x){var w;this.each(function(A,z){if(y.call(x,A,z,this)){w=A;throw $break}},this);return w}function h(y,x){var w=[];this.each(function(A,z){if(y.call(x,A,z,this)){w.push(A)}},this);return w}function g(z,y,x){y=y||Prototype.K;var w=[];if(Object.isString(z)){z=new RegExp(RegExp.escape(z))}this.each(function(B,A){if(z.match(B)){w.push(y.call(x,B,A,this))}},this);return w}function a(w){if(Object.isFunction(this.indexOf)&&this.indexOf(w)!=-1){return true}var x=false;this.each(function(y){if(y==w){x=true;throw $break}});return x}function q(x,w){w=Object.isUndefined(w)?null:w;return this.eachSlice(x,function(y){while(y.length<x){y.push(w)}return y})}function l(w,y,x){this.each(function(A,z){w=y.call(x,w,A,z,this)},this);return w}function v(x){var w=$A(arguments).slice(1);return this.map(function(y){return y[x].apply(y,w)})}function p(y,x){y=y||Prototype.K;var w;this.each(function(A,z){A=y.call(x,A,z,this);if(w==null||A>=w){w=A}},this);return w}function n(y,x){y=y||Prototype.K;var w;this.each(function(A,z){A=y.call(x,A,z,this);if(w==null||A<w){w=A}},this);return w}function e(z,x){z=z||Prototype.K;var y=[],w=[];this.each(function(B,A){(z.call(x,B,A,this)?y:w).push(B)},this);return[y,w]}function f(x){var w=[];this.each(function(y){w.push(y[x])});return w}function d(y,x){var w=[];this.each(function(A,z){if(!y.call(x,A,z,this)){w.push(A)}},this);return w}function m(x,w){return this.map(function(z,y){return{value:z,criteria:x.call(w,z,y,this)}},this).sort(function(B,A){var z=B.criteria,y=A.criteria;return z<y?-1:z>y?1:0}).pluck("value")}function o(){return this.map()}function s(){var x=Prototype.K,w=$A(arguments);if(Object.isFunction(w.last())){x=w.pop()}var y=[this].concat(w).map($A);return this.map(function(A,z){return x(y.pluck(z))})}function k(){return this.toArray().length}function u(){return"#<Enumerable:"+this.toArray().inspect()+">"}return{each:c,eachSlice:r,all:b,every:b,any:i,some:i,collect:j,map:j,detect:t,findAll:h,select:h,filter:h,grep:g,include:a,member:a,inGroupsOf:q,inject:l,invoke:v,max:p,min:n,partition:e,pluck:f,reject:d,sortBy:m,toArray:o,entries:o,zip:s,size:k,inspect:u,find:t}})();function $A(c){if(!c){return[]}if("toArray" in Object(c)){return c.toArray()}var b=c.length||0,a=new Array(b);while(b--){a[b]=c[b]}return a}function $w(a){if(!Object.isString(a)){return[]}a=a.strip();return a?a.split(/\s+/):[]}Array.from=$A;
7157(function(){var x=Array.prototype,p=x.slice,r=x.forEach;function b(D,C){for(var B=0,E=this.length>>>0;B<E;B++){if(B in this){D.call(C,this[B],B,this)}}}if(!r){r=b}function o(){this.length=0;return this}function d(){return this[0]}function g(){return this[this.length-1]}function k(){return this.select(function(B){return B!=null})}function A(){return this.inject([],function(C,B){if(Object.isArray(B)){return C.concat(B.flatten())}C.push(B);return C})}function j(){var B=p.call(arguments,0);return this.select(function(C){return !B.include(C)})}function f(B){return(B===false?this.toArray():this)._reverse()}function n(B){return this.inject([],function(E,D,C){if(0==C||(B?E.last()!=D:!E.include(D))){E.push(D)}return E})}function s(B){return this.uniq().findAll(function(C){return B.indexOf(C)!==-1})}function v(){return p.call(this,0)}function l(){return this.length}function y(){return"["+this.map(Object.inspect).join(", ")+"]"}function a(E,C){if(this==null){throw new TypeError()}var F=Object(this),D=F.length>>>0;if(D===0){return -1}C=Number(C);if(isNaN(C)){C=0}else{if(C!==0&&isFinite(C)){C=(C>0?1:-1)*Math.floor(Math.abs(C))}}if(C>D){return -1}var B=C>=0?C:Math.max(D-Math.abs(C),0);for(;B<D;B++){if(B in F&&F[B]===E){return B}}return -1}function q(E,C){if(this==null){throw new TypeError()}var F=Object(this),D=F.length>>>0;if(D===0){return -1}if(!Object.isUndefined(C)){C=Number(C);if(isNaN(C)){C=0}else{if(C!==0&&isFinite(C)){C=(C>0?1:-1)*Math.floor(Math.abs(C))}}}else{C=D}var B=C>=0?Math.min(C,D-1):D-Math.abs(C);for(;B>=0;B--){if(B in F&&F[B]===E){return B}}return -1}function c(I){var G=[],H=p.call(arguments,0),J,C=0;H.unshift(this);for(var F=0,B=H.length;F<B;F++){J=H[F];if(Object.isArray(J)&&!("callee" in J)){for(var E=0,D=J.length;E<D;E++){if(E in J){G[C]=J[E]}C++}}else{G[C++]=J}}G.length=C;return G}function u(B){return function(){if(arguments.length===0){return B.call(this,Prototype.K)}else{if(arguments[0]===undefined){var C=p.call(arguments,1);C.unshift(Prototype.K);return B.apply(this,C)}else{return B.apply(this,arguments)}}}}function w(F){if(this==null){throw new TypeError()}F=F||Prototype.K;var B=Object(this);var E=[],D=arguments[1],H=0;for(var C=0,G=B.length>>>0;C<G;C++){if(C in B){E[H]=F.call(D,B[C],C,B)}H++}E.length=H;return E}if(x.map){w=u(Array.prototype.map)}function h(F){if(this==null||!Object.isFunction(F)){throw new TypeError()}var B=Object(this);var E=[],D=arguments[1],H;for(var C=0,G=B.length>>>0;C<G;C++){if(C in B){H=B[C];if(F.call(D,H,C,B)){E.push(H)}}}return E}if(x.filter){h=Array.prototype.filter}function i(E){if(this==null){throw new TypeError()}E=E||Prototype.K;var D=arguments[1];var B=Object(this);for(var C=0,F=B.length>>>0;C<F;C++){if(C in B&&E.call(D,B[C],C,B)){return true}}return false}if(x.some){var i=u(Array.prototype.some)}function z(E){if(this==null){throw new TypeError()}E=E||Prototype.K;var D=arguments[1];var B=Object(this);for(var C=0,F=B.length>>>0;C<F;C++){if(C in B&&!E.call(D,B[C],C,B)){return false}}return true}if(x.every){var z=u(Array.prototype.every)}var t=x.reduce;function m(B,D){D=D||Prototype.K;var C=arguments[2];return t.call(this,D.bind(C),B)}if(!x.reduce){var m=Enumerable.inject}Object.extend(x,Enumerable);if(!x._reverse){x._reverse=x.reverse}Object.extend(x,{_each:r,map:w,collect:w,select:h,filter:h,findAll:h,some:i,any:i,every:z,all:z,inject:m,clear:o,first:d,last:g,compact:k,flatten:A,without:j,reverse:f,uniq:n,intersect:s,clone:v,toArray:v,size:l,inspect:y});var e=(function(){return[].concat(arguments)[0][0]!==1})(1,2);if(e){x.concat=c}if(!x.indexOf){x.indexOf=a}if(!x.lastIndexOf){x.lastIndexOf=q}})();function $H(a){return new Hash(a)}var Hash=Class.create(Enumerable,(function(){function e(p){this._object=Object.isHash(p)?p.toObject():Object.clone(p)}function f(s,r){var q=0;for(var p in this._object){var t=this._object[p],u=[p,t];u.key=p;u.value=t;s.call(r,u,q);q++}}function j(p,q){return this._object[p]=q}function c(p){if(this._object[p]!==Object.prototype[p]){return this._object[p]}}function m(p){var q=this._object[p];delete this._object[p];return q}function o(){return Object.clone(this._object)}function n(){return this.pluck("key")}function l(){return this.pluck("value")}function g(q){var p=this.detect(function(r){return r.value===q});return p&&p.key}function i(p){return this.clone().update(p)}function d(p){return new Hash(p).inject(this,function(q,r){q.set(r.key,r.value);return q})}function b(p,q){if(Object.isUndefined(q)){return p}q=String.interpret(q);q=q.gsub(/(\r)?\n/,"\r\n");q=encodeURIComponent(q);q=q.gsub(/%20/,"+");return p+"="+q}function a(){return this.inject([],function(t,w){var s=encodeURIComponent(w.key),q=w.value;if(q&&typeof q=="object"){if(Object.isArray(q)){var v=[];for(var r=0,p=q.length,u;r<p;r++){u=q[r];v.push(b(s,u))}return t.concat(v)}}else{t.push(b(s,q))}return t}).join("&")}function k(){return"#<Hash:{"+this.map(function(p){return p.map(Object.inspect).join(": ")}).join(", ")+"}>"}function h(){return new Hash(this)}return{initialize:e,_each:f,set:j,get:c,unset:m,toObject:o,toTemplateReplacements:o,keys:n,values:l,index:g,merge:i,update:d,toQueryString:a,inspect:k,toJSON:o,clone:h}})());Hash.from=$H;Object.extend(Number.prototype,(function(){function d(){return this.toPaddedString(2,16)}function b(){return this+1}function h(j,i){$R(0,this,true).each(j,i);return this}function g(k,j){var i=this.toString(j||10);return"0".times(k-i.length)+i}function a(){return Math.abs(this)}function c(){return Math.round(this)}function e(){return Math.ceil(this)}function f(){return Math.floor(this)}return{toColorPart:d,succ:b,times:h,toPaddedString:g,abs:a,round:c,ceil:e,floor:f}})());function $R(c,a,b){return new ObjectRange(c,a,b)}var ObjectRange=Class.create(Enumerable,(function(){function b(f,d,e){this.start=f;this.end=d;this.exclusive=e}function c(f,e){var g=this.start,d;for(d=0;this.include(g);d++){f.call(e,g,d);g=g.succ()}}
7157function a(d){if(d<this.start){return false}if(this.exclusive){return d<this.end}return d<=this.end}return{initialize:b,_each:c,include:a}})());var Abstract={};var Try={these:function(){var c;for(var b=0,d=arguments.length;b<d;b++){var a=arguments[b];try{c=a();break}catch(f){}}return c}};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")})||false},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(b,a){this.responders._each(b,a)},register:function(a){if(!this.include(a)){this.responders.push(a)}},unregister:function(a){this.responders=this.responders.without(a)},dispatch:function(d,b,c,a){this.each(function(f){if(Object.isFunction(f[d])){try{f[d].apply(f,[b,c,a])}catch(g){}}})}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(a){this.options={method:"post",asynchronous:true,contentType:"application/x-www-form-urlencoded",encoding:"UTF-8",parameters:"",evalJSON:true,evalJS:true};Object.extend(this.options,a||{});this.options.method=this.options.method.toLowerCase();if(Object.isHash(this.options.parameters)){this.options.parameters=this.options.parameters.toObject()}}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,b,a){$super(a);this.transport=Ajax.getTransport();this.request(b)},request:function(b){this.url=b;this.method=this.options.method;var d=Object.isString(this.options.parameters)?this.options.parameters:Object.toQueryString(this.options.parameters);if(!["get","post"].include(this.method)){d+=(d?"&":"")+"_method="+this.method;this.method="post"}if(d&&this.method==="get"){this.url+=(this.url.include("?")?"&":"?")+d}this.parameters=d.toQueryParams();try{var a=new Ajax.Response(this);if(this.options.onCreate){this.options.onCreate(a)}Ajax.Responders.dispatch("onCreate",this,a);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous){this.respondToReadyState.bind(this).defer(1)}this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=="post"?(this.options.postBody||d):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType){this.onStateChange()}}catch(c){this.dispatchException(c)}},onStateChange:function(){var a=this.transport.readyState;if(a>1&&!((a==4)&&this._complete)){this.respondToReadyState(this.transport.readyState)}},setRequestHeaders:function(){var e={"X-Requested-With":"XMLHttpRequest","X-Prototype-Version":Prototype.Version,Accept:"text/javascript, text/html, application/xml, text/xml, */*"};if(this.method=="post"){e["Content-type"]=this.options.contentType+(this.options.encoding?"; charset="+this.options.encoding:"");if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005){e.Connection="close"}}if(typeof this.options.requestHeaders=="object"){var c=this.options.requestHeaders;if(Object.isFunction(c.push)){for(var b=0,d=c.length;b<d;b+=2){e[c[b]]=c[b+1]}}else{$H(c).each(function(f){e[f.key]=f.value})}}for(var a in e){if(e[a]!=null){this.transport.setRequestHeader(a,e[a])}}},success:function(){var a=this.getStatus();return !a||(a>=200&&a<300)||a==304},getStatus:function(){try{if(this.transport.status===1223){return 204}return this.transport.status||0}catch(a){return 0}},respondToReadyState:function(a){var c=Ajax.Request.Events[a],b=new Ajax.Response(this);if(c=="Complete"){try{this._complete=true;(this.options["on"+b.status]||this.options["on"+(this.success()?"Success":"Failure")]||Prototype.emptyFunction)(b,b.headerJSON)}catch(d){this.dispatchException(d)}var f=b.getHeader("Content-type");if(this.options.evalJS=="force"||(this.options.evalJS&&this.isSameOrigin()&&f&&f.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))){this.evalResponse()}}try{(this.options["on"+c]||Prototype.emptyFunction)(b,b.headerJSON);Ajax.Responders.dispatch("on"+c,this,b,b.headerJSON)}catch(d){this.dispatchException(d)}if(c=="Complete"){this.transport.onreadystatechange=Prototype.emptyFunction}},isSameOrigin:function(){var a=this.url.match(/^\s*https?:\/\/[^\/]*/);return !a||(a[0]=="#{protocol}//#{domain}#{port}".interpolate({protocol:location.protocol,domain:document.domain,port:location.port?":"+location.port:""}))},getHeader:function(a){try{return this.transport.getResponseHeader(a)||null}catch(b){return null}},evalResponse:function(){try{return eval((this.transport.responseText||"").unfilterJSON())}catch(e){this.dispatchException(e)}},dispatchException:function(a){(this.options.onException||Prototype.emptyFunction)(this,a);Ajax.Responders.dispatch("onException",this,a)}});
7157Ajax.Request.Events=["Uninitialized","Loading","Loaded","Interactive","Complete"];Ajax.Response=Class.create({initialize:function(c){this.request=c;var d=this.transport=c.transport,a=this.readyState=d.readyState;if((a>2&&!Prototype.Browser.IE)||a==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(d.responseText);this.headerJSON=this._getHeaderJSON()}if(a==4){var b=d.responseXML;this.responseXML=Object.isUndefined(b)?null:b;this.responseJSON=this._getResponseJSON()}},status:0,statusText:"",getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||""}catch(a){return""}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders()}catch(a){return null}},getResponseHeader:function(a){return this.transport.getResponseHeader(a)},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders()},_getHeaderJSON:function(){var a=this.getHeader("X-JSON");if(!a){return null}try{a=decodeURIComponent(escape(a))}catch(b){}try{return a.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}},_getResponseJSON:function(){var a=this.request.options;if(!a.evalJSON||(a.evalJSON!="force"&&!(this.getHeader("Content-type")||"").include("application/json"))||this.responseText.blank()){return null}try{return this.responseText.evalJSON(a.sanitizeJSON||!this.request.isSameOrigin())}catch(b){this.request.dispatchException(b)}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,a,c,b){this.container={success:(a.success||a),failure:(a.failure||(a.success?null:a))};b=Object.clone(b);var d=b.onComplete;b.onComplete=(function(e,f){this.updateContent(e.responseText);if(Object.isFunction(d)){d(e,f)}}).bind(this);$super(c,b)},updateContent:function(d){var c=this.container[this.success()?"success":"failure"],a=this.options;if(!a.evalScripts){d=d.stripScripts()}if(c=$(c)){if(a.insertion){if(Object.isString(a.insertion)){var b={};b[a.insertion]=d;c.insert(b)}else{a.insertion(c,d)}}else{c.update(d)}}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,a,c,b){$super(b);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=a;this.url=c;this.start()},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent()},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments)},updateComplete:function(a){if(this.options.decay){this.decay=(a.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=a.responseText}this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency)},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options)}});(function(a8){var aE;var a1=Array.prototype.slice;var av=document.createElement("div");function aZ(bp){if(arguments.length>1){for(var F=0,br=[],bq=arguments.length;F<bq;F++){br.push(aZ(arguments[F]))}return br}if(Object.isString(bp)){bp=document.getElementById(bp)}return aF.extend(bp)}a8.$=aZ;if(!a8.Node){a8.Node={}}if(!a8.Node.ELEMENT_NODE){Object.extend(a8.Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12})}var r={};function aQ(F,i){if(F==="select"){return false}if("type" in i){return false}return true}var d=(function(){try{var i=document.createElement('<input name="x">');return i.tagName.toLowerCase()==="input"&&i.name==="x"}catch(F){return false}})();var aI=a8.Element;function aF(F,i){i=i||{};F=F.toLowerCase();if(d&&i.name){F="<"+F+' name="'+i.name+'">';delete i.name;return aF.writeAttribute(document.createElement(F),i)}if(!r[F]){r[F]=aF.extend(document.createElement(F))}var bp=aQ(F,i)?r[F].cloneNode(false):document.createElement(F);return aF.writeAttribute(bp,i)}a8.Element=aF;Object.extend(a8.Element,aI||{});if(aI){a8.Element.prototype=aI.prototype}aF.Methods={ByTag:{},Simulated:{}};var a3={};var H={id:"id",className:"class"};function ba(F){F=aZ(F);var i="<"+F.tagName.toLowerCase();var bp,br;for(var bq in H){bp=H[bq];br=(F[bq]||"").toString();if(br){i+=" "+bp+"="+br.inspect(true)}}return i+">"}a3.inspect=ba;function v(i){return aZ(i).style.display!=="none"}function ax(F,i){F=aZ(F);if(Object.isUndefined(i)){i=!aF.visible(F)}aF[i?"show":"hide"](F);return F}function aH(i){i=aZ(i);i.style.display="none";return i}function j(i){i=aZ(i);i.style.display="";return i}Object.extend(a3,{visible:v,toggle:ax,hide:aH,show:j});
7157function ad(i){i=aZ(i);i.parentNode.removeChild(i);return i}var aT=(function(){var i=document.createElement("select"),F=true;i.innerHTML='<option value="test">test</option>';if(i.options&&i.options[0]){F=i.options[0].nodeName.toUpperCase()!=="OPTION"}i=null;return F})();var I=(function(){try{var i=document.createElement("table");if(i&&i.tBodies){i.innerHTML="<tbody><tr><td>test</td></tr></tbody>";var bp=typeof i.tBodies[0]=="undefined";i=null;return bp}}catch(F){return true}})();var a2=(function(){try{var i=document.createElement("div");i.innerHTML="<link />";var bp=(i.childNodes.length===0);i=null;return bp}catch(F){return true}})();var x=aT||I||a2;var aq=(function(){var i=document.createElement("script"),bp=false;try{i.appendChild(document.createTextNode(""));bp=!i.firstChild||i.firstChild&&i.firstChild.nodeType!==3}catch(F){bp=true}i=null;return bp})();function O(br,bt){br=aZ(br);var bu=br.getElementsByTagName("*"),bq=bu.length;while(bq--){Z(bu[bq])}if(bt&&bt.toElement){bt=bt.toElement()}if(Object.isElement(bt)){return br.update().insert(bt)}bt=Object.toHTML(bt);var bp=br.tagName.toUpperCase();if(bp==="SCRIPT"&&aq){br.text=bt;return br}if(x){if(bp in L.tags){while(br.firstChild){br.removeChild(br.firstChild)}var F=t(bp,bt.stripScripts());for(var bq=0,bs;bs=F[bq];bq++){br.appendChild(bs)}}else{if(a2&&Object.isString(bt)&&bt.indexOf("<link")>-1){while(br.firstChild){br.removeChild(br.firstChild)}var F=t(bp,bt.stripScripts(),true);for(var bq=0,bs;bs=F[bq];bq++){br.appendChild(bs)}}else{br.innerHTML=bt.stripScripts()}}}else{br.innerHTML=bt.stripScripts()}bt.evalScripts.bind(bt).defer();return br}function ah(F,bp){F=aZ(F);if(bp&&bp.toElement){bp=bp.toElement()}else{if(!Object.isElement(bp)){bp=Object.toHTML(bp);var i=F.ownerDocument.createRange();i.selectNode(F);bp.evalScripts.bind(bp).defer();bp=i.createContextualFragment(bp.stripScripts())}}F.parentNode.replaceChild(bp,F);return F}var L={before:function(i,F){i.parentNode.insertBefore(F,i)},top:function(i,F){i.insertBefore(F,i.firstChild)},bottom:function(i,F){i.appendChild(F)},after:function(i,F){i.parentNode.insertBefore(F,i.nextSibling)},tags:{TABLE:["<table>","</table>",1],TBODY:["<table><tbody>","</tbody></table>",2],TR:["<table><tbody><tr>","</tr></tbody></table>",3],TD:["<table><tbody><tr><td>","</td></tr></tbody></table>",4],SELECT:["<select>","</select>",1]}};var aJ=L.tags;Object.extend(aJ,{THEAD:aJ.TBODY,TFOOT:aJ.TBODY,TH:aJ.TD});function ao(bp,bs){bp=aZ(bp);if(bs&&bs.toElement){bs=bs.toElement()}if(Object.isElement(bs)){bp.parentNode.replaceChild(bs,bp);return bp}bs=Object.toHTML(bs);var br=bp.parentNode,F=br.tagName.toUpperCase();if(F in L.tags){var bt=aF.next(bp);var i=t(F,bs.stripScripts());br.removeChild(bp);var bq;if(bt){bq=function(bu){br.insertBefore(bu,bt)}}else{bq=function(bu){br.appendChild(bu)}}i.each(bq)}else{bp.outerHTML=bs.stripScripts()}bs.evalScripts.bind(bs).defer();return bp}if("outerHTML" in document.documentElement){ah=ao}function a7(i){if(Object.isUndefined(i)||i===null){return false}if(Object.isString(i)||Object.isNumber(i)){return true}if(Object.isElement(i)){return true}if(i.toElement||i.toHTML){return true}return false}function bn(br,bt,F){F=F.toLowerCase();var bv=L[F];if(bt&&bt.toElement){bt=bt.toElement()}if(Object.isElement(bt)){bv(br,bt);return br}bt=Object.toHTML(bt);var bq=((F==="before"||F==="after")?br.parentNode:br).tagName.toUpperCase();var bu=t(bq,bt.stripScripts());if(F==="top"||F==="after"){bu.reverse()}for(var bp=0,bs;bs=bu[bp];bp++){bv(br,bs)}bt.evalScripts.bind(bt).defer()}function Q(F,bp){F=aZ(F);if(a7(bp)){bp={bottom:bp}}for(var i in bp){bn(F,bp[i],i)}return F}function u(F,bp,i){F=aZ(F);if(Object.isElement(bp)){aZ(bp).writeAttribute(i||{})}else{if(Object.isString(bp)){bp=new aF(bp,i)}else{bp=new aF("div",bp)}}if(F.parentNode){F.parentNode.replaceChild(bp,F)}bp.appendChild(F);return bp}function w(F){F=aZ(F);var bp=F.firstChild;while(bp){var i=bp.nextSibling;if(bp.nodeType===Node.TEXT_NODE&&!/\S/.test(bp.nodeValue)){F.removeChild(bp)}bp=i}return F}function a4(i){return aZ(i).innerHTML.blank()}function t(bs,br,bt){var bq=L.tags[bs],bu=av;var F=!!bq;if(!F&&bt){F=true;bq=["","",0]}if(F){bu.innerHTML="&#160;"+bq[0]+br+bq[1];bu.removeChild(bu.firstChild);for(var bp=bq[2];bp--;){bu=bu.firstChild}}else{bu.innerHTML=br}return $A(bu.childNodes)}function E(bq,F){if(!(bq=aZ(bq))){return}var bs=bq.cloneNode(F);if(!aY){bs._prototypeUID=aE;if(F){var br=aF.select(bs,"*"),bp=br.length;while(bp--){br[bp]._prototypeUID=aE}}}return aF.extend(bs)}function Z(F){var i=M(F);if(i){aF.stopObserving(F);if(!aY){F._prototypeUID=aE}delete aF.Storage[i]}}function bl(bp){var F=bp.length;while(F--){Z(bp[F])}}function at(br){var bq=br.length,bp,F;while(bq--){bp=br[bq];F=M(bp);delete aF.Storage[F];delete Event.cache[F]}}
7157if(aY){bl=at}function m(bp){if(!(bp=aZ(bp))){return}Z(bp);var bq=bp.getElementsByTagName("*"),F=bq.length;while(F--){Z(bq[F])}return null}Object.extend(a3,{remove:ad,update:O,replace:ah,insert:Q,wrap:u,cleanWhitespace:w,empty:a4,clone:E,purge:m});function am(i,bp,bq){i=aZ(i);bq=bq||-1;var F=[];while(i=i[bp]){if(i.nodeType===Node.ELEMENT_NODE){F.push(aF.extend(i))}if(F.length===bq){break}}return F}function aL(i){return am(i,"parentNode")}function bm(i){return aF.select(i,"*")}function X(i){i=aZ(i).firstChild;while(i&&i.nodeType!==Node.ELEMENT_NODE){i=i.nextSibling}return aZ(i)}function bi(F){var i=[],bp=aZ(F).firstChild;while(bp){if(bp.nodeType===Node.ELEMENT_NODE){i.push(aF.extend(bp))}bp=bp.nextSibling}return i}function p(i){return am(i,"previousSibling")}function bh(i){return am(i,"nextSibling")}function aV(i){i=aZ(i);var bp=p(i),F=bh(i);return bp.reverse().concat(F)}function aR(F,i){F=aZ(F);if(Object.isString(i)){return Prototype.Selector.match(F,i)}return i.match(F)}function aW(F,bp,bq,i){F=aZ(F),bq=bq||0,i=i||0;if(Object.isNumber(bq)){i=bq,bq=null}while(F=F[bp]){if(F.nodeType!==1){continue}if(bq&&!Prototype.Selector.match(F,bq)){continue}if(--i>=0){continue}return aF.extend(F)}}function aa(F,bp,i){F=aZ(F);if(arguments.length===1){return aZ(F.parentNode)}return aW(F,"parentNode",bp,i)}function y(F,bq,i){if(arguments.length===1){return X(F)}F=aZ(F),bq=bq||0,i=i||0;if(Object.isNumber(bq)){i=bq,bq="*"}var bp=Prototype.Selector.select(bq,F)[i];return aF.extend(bp)}function h(F,bp,i){return aW(F,"previousSibling",bp,i)}function aB(F,bp,i){return aW(F,"nextSibling",bp,i)}function bb(i){i=aZ(i);var F=a1.call(arguments,1).join(", ");return Prototype.Selector.select(F,i)}function aD(bq){bq=aZ(bq);var bs=a1.call(arguments,1).join(", ");var bt=aF.siblings(bq),bp=[];for(var F=0,br;br=bt[F];F++){if(Prototype.Selector.match(br,bs)){bp.push(br)}}return bp}function D(F,i){F=aZ(F),i=aZ(i);while(F=F.parentNode){if(F===i){return true}}return false}function B(F,i){F=aZ(F),i=aZ(i);if(!i.contains){return D(F,i)}return i.contains(F)&&i!==F}function J(F,i){F=aZ(F),i=aZ(i);return(F.compareDocumentPosition(i)&8)===8}var aM;if(av.compareDocumentPosition){aM=J}else{if(av.contains){aM=B}else{aM=D}}Object.extend(a3,{recursivelyCollect:am,ancestors:aL,descendants:bm,firstDescendant:X,immediateDescendants:bi,previousSiblings:p,nextSiblings:bh,siblings:aV,match:aR,up:aa,down:y,previous:h,next:aB,select:bb,adjacent:aD,descendantOf:aM,getElementsBySelector:bb,childElements:bi});var T=1;function aU(i){i=aZ(i);var F=aF.readAttribute(i,"id");if(F){return F}do{F="anonymous_element_"+T++}while(aZ(F));aF.writeAttribute(i,"id",F);return F}function a9(F,i){return aZ(F).getAttribute(i)}function K(F,i){F=aZ(F);var bp=aG.read;if(bp.values[i]){return bp.values[i](F,i)}if(bp.names[i]){i=bp.names[i]}if(i.include(":")){if(!F.attributes||!F.attributes[i]){return null}return F.attributes[i].value}return F.getAttribute(i)}function e(F,i){if(i==="title"){return F.title}return F.getAttribute(i)}var U=(function(){av.setAttribute("onclick",[]);var i=av.getAttribute("onclick");var F=Object.isArray(i);av.removeAttribute("onclick");return F})();if(U){a9=K}else{if(Prototype.Browser.Opera){a9=e}}function a0(bq,bp,bs){bq=aZ(bq);var F={},br=aG.write;if(typeof bp==="object"){F=bp}else{F[bp]=Object.isUndefined(bs)?true:bs}for(var i in F){bp=br.names[i]||i;bs=F[i];if(br.values[i]){bp=br.values[i](bq,bs)||bp}if(bs===false||bs===null){bq.removeAttribute(bp)}else{if(bs===true){bq.setAttribute(bp,bp)}else{bq.setAttribute(bp,bs)}}}return bq}var a=(function(){if(!d){return false}var F=document.createElement('<input type="checkbox">');F.checked=true;var i=F.getAttributeNode("checked");return !i||!i.specified})();function Y(i,bp){bp=aG.has[bp]||bp;var F=aZ(i).getAttributeNode(bp);return !!(F&&F.specified)}function bg(i,F){if(F==="checked"){return i.checked}return Y(i,F)}a8.Element.Methods.Simulated.hasAttribute=a?bg:Y;function k(i){return new aF.ClassNames(i)}var V={};function f(F){if(V[F]){return V[F]}var i=new RegExp("(^|\\s+)"+F+"(\\s+|$)");V[F]=i;return i}function al(i,F){if(!(i=aZ(i))){return}var bp=i.className;if(bp.length===0){return false}if(bp===F){return true}return f(F).test(bp)}function o(i,F){if(!(i=aZ(i))){return}if(!al(i,F)){i.className+=(i.className?" ":"")+F}return i}function au(i,F){if(!(i=aZ(i))){return}i.className=i.className.replace(f(F)," ").strip();return i}function ae(F,bp,i){if(!(F=aZ(F))){return}if(Object.isUndefined(i)){i=!al(F,bp)}var bq=aF[i?"addClassName":"removeClassName"];return bq(F,bp)}var aG={};var aP="className",ar="for";av.setAttribute(aP,"x");
7157if(av.className!=="x"){av.setAttribute("class","x");if(av.className==="x"){aP="class"}}var aK=document.createElement("label");aK.setAttribute(ar,"x");if(aK.htmlFor!=="x"){aK.setAttribute("htmlFor","x");if(aK.htmlFor==="x"){ar="htmlFor"}}aK=null;function ac(i,F){return i.getAttribute(F)}function g(i,F){return i.getAttribute(F,2)}function A(i,bp){var F=i.getAttributeNode(bp);return F?F.value:""}function bj(i,F){return aZ(i).hasAttribute(F)?F:null}av.onclick=Prototype.emptyFunction;var P=av.getAttribute("onclick");var aw;if(String(P).indexOf("{")>-1){aw=function(i,F){var bp=i.getAttribute(F);if(!bp){return null}bp=bp.toString();bp=bp.split("{")[1];bp=bp.split("}")[0];return bp.strip()}}else{if(P===""){aw=function(i,F){var bp=i.getAttribute(F);if(!bp){return null}return bp.strip()}}}aG.read={names:{"class":aP,className:aP,"for":ar,htmlFor:ar},values:{style:function(i){return i.style.cssText.toLowerCase()},title:function(i){return i.title}}};aG.write={names:{className:"class",htmlFor:"for",cellpadding:"cellPadding",cellspacing:"cellSpacing"},values:{checked:function(i,F){i.checked=!!F},style:function(i,F){i.style.cssText=F?F:""}}};aG.has={names:{}};Object.extend(aG.write.names,aG.read.names);var a6=$w("colSpan rowSpan vAlign dateTime accessKey tabIndex encType maxLength readOnly longDesc frameBorder");for(var af=0,ag;ag=a6[af];af++){aG.write.names[ag.toLowerCase()]=ag;aG.has.names[ag.toLowerCase()]=ag}Object.extend(aG.read.values,{href:g,src:g,type:ac,action:A,disabled:bj,checked:bj,readonly:bj,multiple:bj,onload:aw,onunload:aw,onclick:aw,ondblclick:aw,onmousedown:aw,onmouseup:aw,onmouseover:aw,onmousemove:aw,onmouseout:aw,onfocus:aw,onblur:aw,onkeypress:aw,onkeydown:aw,onkeyup:aw,onsubmit:aw,onreset:aw,onselect:aw,onchange:aw});Object.extend(a3,{identify:aU,readAttribute:a9,writeAttribute:a0,classNames:k,hasClassName:al,addClassName:o,removeClassName:au,toggleClassName:ae});function W(i){if(i==="float"||i==="styleFloat"){return"cssFloat"}return i.camelize()}function bo(i){if(i==="float"||i==="cssFloat"){return"styleFloat"}return i.camelize()}function C(bp,bq){bp=aZ(bp);var bt=bp.style,F;if(Object.isString(bq)){bt.cssText+=";"+bq;if(bq.include("opacity")){var i=bq.match(/opacity:\s*(\d?\.?\d*)/)[1];aF.setOpacity(bp,i)}return bp}for(var bs in bq){if(bs==="opacity"){aF.setOpacity(bp,bq[bs])}else{var br=bq[bs];if(bs==="float"||bs==="cssFloat"){bs=Object.isUndefined(bt.styleFloat)?"cssFloat":"styleFloat"}bt[bs]=br}}return bp}function aO(F,bp){F=aZ(F);bp=W(bp);var bq=F.style[bp];if(!bq||bq==="auto"){var i=document.defaultView.getComputedStyle(F,null);bq=i?i[bp]:null}if(bp==="opacity"){return bq?parseFloat(bq):1}return bq==="auto"?null:bq}function s(i,F){switch(F){case"height":case"width":if(!aF.visible(i)){return null}var bp=parseInt(aO(i,F),10);if(bp!==i["offset"+F.capitalize()]){return bp+"px"}return aF.measure(i,F);default:return aO(i,F)}}function aj(i,F){i=aZ(i);F=bo(F);var bp=i.style[F];if(!bp&&i.currentStyle){bp=i.currentStyle[F]}if(F==="opacity"&&!N){return be(i)}if(bp==="auto"){if((F==="width"||F==="height")&&aF.visible(i)){return aF.measure(i,F)+"px"}return null}return bp}function aA(i){return(i||"").replace(/alpha\([^\)]*\)/gi,"")}function ab(i){if(!i.currentStyle||!i.currentStyle.hasLayout){i.style.zoom=1}return i}var N=(function(){av.style.cssText="opacity:.55";return/^0.55/.test(av.style.opacity)})();function z(i,F){i=aZ(i);if(F==1||F===""){F=""}else{if(F<0.00001){F=0}}i.style.opacity=F;return i}function bf(i,bq){if(N){return z(i,bq)}i=ab(aZ(i));var bp=aF.getStyle(i,"filter"),F=i.style;if(bq==1||bq===""){bp=aA(bp);if(bp){F.filter=bp}else{F.removeAttribute("filter")}return i}if(bq<0.00001){bq=0}F.filter=aA(bp)+"alpha(opacity="+(bq*100)+")";return i}function bd(i){return aF.getStyle(i,"opacity")}function be(F){if(N){return bd(F)}var bp=aF.getStyle(F,"filter");if(bp.length===0){return 1}var i=(bp||"").match(/alpha\(opacity=(.*)\)/);if(i&&i[1]){return parseFloat(i[1])/100}return 1}Object.extend(a3,{setStyle:C,getStyle:aO,setOpacity:z,getOpacity:bd});if("styleFloat" in av.style){a3.getStyle=aj;a3.setOpacity=bf;a3.getOpacity=be}var l=0;a8.Element.Storage={UID:1};function M(i){if(i===window){return 0}if(typeof i._prototypeUID==="undefined"){i._prototypeUID=aF.Storage.UID++}return i._prototypeUID}
7157function c(i){if(i===window){return 0}if(i==document){return 1}return i.uniqueID}var aY=("uniqueID" in av);if(aY){M=c}function b(F){if(!(F=aZ(F))){return}var i=M(F);if(!aF.Storage[i]){aF.Storage[i]=$H()}return aF.Storage[i]}function a5(F,i,bp){if(!(F=aZ(F))){return}var bq=b(F);if(arguments.length===2){bq.update(i)}else{bq.set(i,bp)}return F}function aN(bp,F,i){if(!(bp=aZ(bp))){return}var br=b(bp),bq=br.get(F);if(Object.isUndefined(bq)){br.set(F,i);bq=i}return bq}Object.extend(a3,{getStorage:b,store:a5,retrieve:aN});var an={},aX=aF.Methods.ByTag,aC=Prototype.BrowserFeatures;if(!aC.ElementExtensions&&("__proto__" in av)){a8.HTMLElement={};a8.HTMLElement.prototype=av.__proto__;aC.ElementExtensions=true}function bc(i){if(typeof window.Element==="undefined"){return false}if(!d){return false}var bp=window.Element.prototype;if(bp){var br="_"+(Math.random()+"").slice(2),F=document.createElement(i);bp[br]="x";var bq=(F[br]!=="x");delete bp[br];F=null;return bq}return false}var ap=bc("object");function ak(F,i){for(var bq in i){var bp=i[bq];if(Object.isFunction(bp)&&!(bq in F)){F[bq]=bp.methodize()}}}var bk={};function ay(F){var i=M(F);return(i in bk)}function az(bp){if(!bp||ay(bp)){return bp}if(bp.nodeType!==Node.ELEMENT_NODE||bp==window){return bp}var i=Object.clone(an),F=bp.tagName.toUpperCase();if(aX[F]){Object.extend(i,aX[F])}ak(bp,i);bk[M(bp)]=true;return bp}function aS(F){if(!F||ay(F)){return F}var i=F.tagName;if(i&&(/^(?:object|applet|embed)$/i.test(i))){ak(F,aF.Methods);ak(F,aF.Methods.Simulated);ak(F,aF.Methods.ByTag[i.toUpperCase()])}return F}if(aC.SpecificElementExtensions){az=ap?aS:Prototype.K}function S(F,i){F=F.toUpperCase();if(!aX[F]){aX[F]={}}Object.extend(aX[F],i)}function q(F,bp,i){if(Object.isUndefined(i)){i=false}for(var br in bp){var bq=bp[br];if(!Object.isFunction(bq)){continue}if(!i||!(br in F)){F[br]=bq.methodize()}}}function ai(bq){var i;var bp={OPTGROUP:"OptGroup",TEXTAREA:"TextArea",P:"Paragraph",FIELDSET:"FieldSet",UL:"UList",OL:"OList",DL:"DList",DIR:"Directory",H1:"Heading",H2:"Heading",H3:"Heading",H4:"Heading",H5:"Heading",H6:"Heading",Q:"Quote",INS:"Mod",DEL:"Mod",A:"Anchor",IMG:"Image",CAPTION:"TableCaption",COL:"TableCol",COLGROUP:"TableCol",THEAD:"TableSection",TFOOT:"TableSection",TBODY:"TableSection",TR:"TableRow",TH:"TableCell",TD:"TableCell",FRAMESET:"FrameSet",IFRAME:"IFrame"};if(bp[bq]){i="HTML"+bp[bq]+"Element"}if(window[i]){return window[i]}i="HTML"+bq+"Element";if(window[i]){return window[i]}i="HTML"+bq.capitalize()+"Element";if(window[i]){return window[i]}var F=document.createElement(bq),br=F.__proto__||F.constructor.prototype;F=null;return br}function R(br){if(arguments.length===0){G()}if(arguments.length===2){var bt=br;br=arguments[1]}if(!bt){Object.extend(aF.Methods,br||{})}else{if(Object.isArray(bt)){for(var bs=0,bq;bq=bt[bs];bs++){S(bq,br)}}else{S(bt,br)}}var bp=window.HTMLElement?HTMLElement.prototype:aF.prototype;if(aC.ElementExtensions){q(bp,aF.Methods);q(bp,aF.Methods.Simulated,true)}if(aC.SpecificElementExtensions){for(var bq in aF.Methods.ByTag){var F=ai(bq);if(Object.isUndefined(F)){continue}q(F.prototype,aX[bq])}}Object.extend(aF,aF.Methods);Object.extend(aF,aF.Methods.Simulated);delete aF.ByTag;delete aF.Simulated;aF.extend.refresh();r={}}Object.extend(a8.Element,{extend:az,addMethods:R});if(az===Prototype.K){a8.Element.extend.refresh=Prototype.emptyFunction}else{a8.Element.extend.refresh=function(){if(Prototype.BrowserFeatures.ElementExtensions){return}Object.extend(an,aF.Methods);Object.extend(an,aF.Methods.Simulated);bk={}}}function G(){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(aF.Methods.ByTag,{FORM:Object.clone(Form.Methods),INPUT:Object.clone(Form.Element.Methods),SELECT:Object.clone(Form.Element.Methods),TEXTAREA:Object.clone(Form.Element.Methods),BUTTON:Object.clone(Form.Element.Methods)})}aF.addMethods(a3);function n(){av=null;r=null}if(window.attachEvent){window.attachEvent("onunload",n)}})(this);(function(){function k(G){var F=G.match(/^(\d+)%?$/i);if(!F){return null}return(Number(F[1])/100)}function y(G,H){G=$(G);var I=G.style[H];if(!I||I==="auto"){var F=document.defaultView.getComputedStyle(G,null);I=F?F[H]:null}if(H==="opacity"){return I?parseFloat(I):1}return I==="auto"?null:I}function B(F,G){var H=F.style[G];if(!H&&F.currentStyle){H=F.currentStyle[G]}return H}function r(H,G){var J=H.offsetWidth;
7157var L=u(H,"borderLeftWidth",G)||0;var F=u(H,"borderRightWidth",G)||0;var I=u(H,"paddingLeft",G)||0;var K=u(H,"paddingRight",G)||0;return J-L-F-I-K}if("currentStyle" in document.documentElement){y=B}function u(P,Q,G){var J=null;if(Object.isElement(P)){J=P;P=y(J,Q)}if(P===null||Object.isUndefined(P)){return null}if((/^(?:-)?\d+(\.\d+)?(px)?$/i).test(P)){return window.parseFloat(P)}var K=P.include("%"),H=(G===document.viewport);if(/\d/.test(P)&&J&&J.runtimeStyle&&!(K&&H)){var F=J.style.left,O=J.runtimeStyle.left;J.runtimeStyle.left=J.currentStyle.left;J.style.left=P||0;P=J.style.pixelLeft;J.style.left=F;J.runtimeStyle.left=O;return P}if(J&&K){G=G||J.parentNode;var I=k(P),L=null;var N=Q.include("left")||Q.include("right")||Q.include("width");var M=Q.include("top")||Q.include("bottom")||Q.include("height");if(G===document.viewport){if(N){L=document.viewport.getWidth()}else{if(M){L=document.viewport.getHeight()}}}else{if(N){L=$(G).measure("width")}else{if(M){L=$(G).measure("height")}}}return(L===null)?0:L*I}return 0}function j(F){if(Object.isString(F)&&F.endsWith("px")){return F}return F+"px"}function m(F){while(F&&F.parentNode){var G=F.getStyle("display");if(G==="none"){return false}F=$(F.parentNode)}return true}var g=Prototype.K;if("currentStyle" in document.documentElement){g=function(F){if(!F.currentStyle.hasLayout){F.style.zoom=1}return F}}function i(F){if(F.include("border")){F=F+"-width"}return F.camelize()}Element.Layout=Class.create(Hash,{initialize:function($super,G,F){$super();this.element=$(G);Element.Layout.PROPERTIES.each(function(H){this._set(H,null)},this);if(F){this._preComputing=true;this._begin();Element.Layout.PROPERTIES.each(this._compute,this);this._end();this._preComputing=false}},_set:function(G,F){return Hash.prototype.set.call(this,G,F)},set:function(G,F){throw"Properties of Element.Layout are read-only."},get:function($super,G){var F=$super(G);return F===null?this._compute(G):F},_begin:function(){if(this._isPrepared()){return}var J=this.element;if(m(J)){this._setPrepared(true);return}var L={position:J.style.position||"",width:J.style.width||"",visibility:J.style.visibility||"",dis
7157play:J.style.display||""};J.store("prototype_original_styles",L);var M=y(J,"position"),F=J.offsetWidth;if(F===0||F===null){J.style.display="block";F=J.offsetWidth}var G=(M==="fixed")?document.viewport:J.parentNode;var N={visibility:"hidden",display:"block"};if(M!=="fixed"){N.position="absolute"}J.setStyle(N);var H=J.offsetWidth,I;if(F&&(H===F)){I=r(J,G)}else{if(M==="absolute"||M==="fixed"){I=r(J,G)}else{var O=J.parentNode,K=$(O).getLayout();I=K.get("width")-this.get("margin-left")-this.get("border-left")-this.get("padding-left")-this.get("padding-right")-this.get("border-right")-this.get("margin-right")}}J.setStyle({width:I+"px"});this._setPrepared(true)},_end:function(){var G=this.element;var F=G.retrieve("prototype_original_styles");G.store("prototype_original_styles",null);G.setStyle(F);this._setPrepared(false)},_compute:function(G){var F=Element.Layout.COMPUTATIONS;if(!(G in F)){throw"Property not found."}return this._set(G,F[G].call(this,this.element))},_isPrepared:function(){return this.element.retrieve("prototype_element_layout_prepared",false)},_setPrepared:function(F){return this.element.store("prototype_element_layout_prepared",F)},toObject:function(){var F=$A(arguments);var G=(F.length===0)?Element.Layout.PROPERTIES:F.join(" ").split(" ");var H={};G.each(function(I){if(!Element.Layout.PROPERTIES.include(I)){return}var J=this.get(I);if(J!=null){H[I]=J}},this);return H},toHash:function(){var F=this.toObject.apply(this,arguments);return new Hash(F)},toCSS:function(){var F=$A(arguments);var H=(F.length===0)?Element.Layout.PROPERTIES:F.join(" ").split(" ");var G={};H.each(function(I){if(!Element.Layout.PROPERTIES.include(I)){return}if(Element.Layout.COMPOSITE_PROPERTIES.include(I)){return}var J=this.get(I);if(J!=null){G[i(I)]=J+"px"}},this);return G},inspect:function(){return"#<Element.Layout>"}});Object.extend(Element.Layout,{PROPERTIES:$w("height width top left right bottom border-left border-right border-top border-bottom padding-left padding-right padding-top padding-bottom margin-top margin-bottom margin-left margin-right padding-box-width padding-box-height border-box-width border-box-height margin-box-width margin-box-height"),COMPOSITE_PROPERTIES:$w("padding-box-width padding-box-height margin-box-width margin-box-height border-box-width border-box-height"),COMPUTATIONS:{height:function(H){if(!this._preComputing){this._begin()}var F=this.get("border-box-height");if(F<=0){if(!this._preComputing){this._end()}return 0}var I=this.get("border-top"),G=this.get("border-bottom");var K=this.get("padding-top"),J=this.get("padding-bottom");if(!this._preComputing){this._end()}return F-I-G-K-J},width:function(H){if(!this._preComputing){this._begin()}var G=this.get("border-box-width");if(G<=0){if(!this._preComputing){this._end()}return 0}var K=this.get("border-left"),F=this.get("border-right");var I=this.get("padding-left"),J=this.get("padding-right");if(!this._preComputing){this._end()}return G-K-F-I-J},"padding-box-height":function(G){var F=this.get("height"),I=this.get("padding-top"),H=this.get("padding-bottom");return F+I+H},"padding-box-width":function(F){var G=this.get("width"),H=this.get("padding-left"),I=this.get("padding-right");return G+H+I},"border-box-height":function(G){if(!this._preComputing){this._begin()}var F=G.offsetHeight;if(!this._preComputing){this._end()}return F},"border-box-width":function(F){if(!this._preComputing){this._begin()}var G=F.offsetWidth;if(!this._preComputing){this._end()}return G},"margin-box-height":function(G){var F=this.get("border-box-height"),H=this.get("margin-top"),I=this.get("margin-bottom");if(F<=0){return 0}return F+H+I},"margin-box-width":function(H){var G=this.get("border-box-width"),I=this.get("margin-left"),F=this.get("margin-right");if(G<=0){return 0}return G+I+F},top:function(F){var G=F.positionedOffset();return G.top},bottom:function(F){var I=F.positionedOffset(),G=F.getOffsetParent(),H=G.measure("height");var J=this.get("border-box-height");return H-J-I.top},left:function(F){var G=F.positionedOffset();return G.left},right:function(H){var J=H.positionedOffset(),I=H.getOffsetParent(),F=I.measure("width");var G=this.get("border-box-width");return F-G-J.left},"padding-top":function(F){return u(F,"paddingTop")},"padding-bottom":function(F){return u(F,"paddingBottom")},"padding-left":function(F){return u(F,"paddingLeft")},"padding-right":function(F){return u(F,"paddingRight")},"border-top":function(F){return u(F,"borderTopWidth")},"border-bottom":function(F){return u(F,"borderBottomWidth")},"border-left":function(F){return u(F,"borderLeftWidth")},"border-right":function(F){return u(F,"borderRightWidth")},"margin-top":function(F){return u(F,"marginTop")},"margin-bottom":function(F){return u(F,"marginBottom")},"margin-left":function(F){return u(F,"marginLeft")},"margin-right":function(F){return u(F,"marginRight")}}});if("getBoundingClientRect" in document.documentElement){Object.extend(Element.Layout.COMPUTATIONS,{right:function(G){var H=g(G.getOffsetParent());var I=G.getBoundingClientRect(),F=H.getBoundingClientRect();return(F.right-I.right).round()},bottom:function(G){var H=g(G.getOffsetParent());var I=G.getBoundingClientRect(),F=H.getBoundingClientRect();return(F.bottom-I.bottom).round()}})}Element.Offset=Class.create({initialize:function(G,F){this.left=G.round();this.top=F.round();this[0]=this.left;this[1]=this.top},relativeTo:function(F){return new Element.Offset(this.left-F.left,this.top-F.top)},inspect:function(){return"#<Element.Offset left: #{left} top: #{top}>".interpolate(this)},toString:function(){return"[#{left}, #{top}]".interpolate(this)},toArray:function(){return[this.left,this.top]}});function z(G,F){return new Element.Layout(G,F)}function d(F,G){return $(F).getLayout().get(G)}function q(F){return Element.getDimensions(F).height}function c(F){return Element.getDimensions(F).width}function s(G){G=$(G);var K=Element.getStyle(G,"display");if(K&&K!=="none"){return{width:G.offsetWidth,height:G.offsetHeight}}var H=G.style;var F={visibility:H.visibility,position:H.position,display:H.display};var J={visibility:"hidden",display:"block"};if(F.position!=="fixed"){J.position="absolute"}Element.setStyle(G,J);var I={width:G.offsetWidth,height:G.offsetHeight};Element.setStyle(G,F);return I}
7157function p(F){F=$(F);if(h(F)||f(F)||o(F)||n(F)){return $(document.body)}var G=(Element.getStyle(F,"display")==="inline");if(!G&&F.offsetParent){return $(F.offsetParent)}while((F=F.parentNode)&&F!==document.body){if(Element.getStyle(F,"position")!=="static"){return n(F)?$(document.body):$(F)}}return $(document.body)}function C(G){G=$(G);var F=0,H=0;if(G.parentNode){do{F+=G.offsetTop||0;H+=G.offsetLeft||0;G=G.offsetParent}while(G)}return new Element.Offset(H,F)}function w(G){G=$(G);var H=G.getLayout();var F=0,J=0;do{F+=G.offsetTop||0;J+=G.offsetLeft||0;G=G.offsetParent;if(G){if(o(G)){break}var I=Element.getStyle(G,"position");if(I!=="static"){break}}}while(G);J-=H.get("margin-top");F-=H.get("margin-left");return new Element.Offset(J,F)}function b(G){var F=0,H=0;do{if(G===document.body){var I=document.documentElement||document.body.parentNode||document.body;F+=!Object.isUndefined(window.pageYOffset)?window.pageYOffset:I.scrollTop||0;H+=!Object.isUndefined(window.pageXOffset)?window.pageXOffset:I.scrollLeft||0;break}else{F+=G.scrollTop||0;H+=G.scrollLeft||0;G=G.parentNode}}while(G);return new Element.Offset(H,F)}function A(J){var F=0,I=0,H=document.body;J=$(J);var G=J;do{F+=G.offsetTop||0;I+=G.offsetLeft||0;if(G.offsetParent==H&&Element.getStyle(G,"position")=="absolute"){break}}while(G=G.offsetParent);G=J;do{if(G!=H){F-=G.scrollTop||0;I-=G.scrollLeft||0}}while(G=G.parentNode);return new Element.Offset(I,F)}function x(F){F=$(F);if(Element.getStyle(F,"position")==="absolute"){return F}var J=p(F);var I=F.viewportOffset(),G=J.viewportOffset();var K=I.relativeTo(G);var H=F.getLayout();F.store("prototype_absolutize_original_styles",{position:F.getStyle("position"),left:F.getStyle("left"),top:F.getStyle("top"),width:F.getStyle("width"),height:F.getStyle("height")});F.setStyle({position:"absolute",top:K.top+"px",left:K.left+"px",width:H.get("width")+"px",height:H.get("height")+"px"});return F}function l(G){G=$(G);if(Element.getStyle(G,"position")==="relative"){return G}var F=G.retrieve("prototype_absolutize_original_styles");if(F){G.setStyle(F)}return G}function a(F){F=$(F);var G=Element.cumulativeOffset(F);window.scrollTo(G.left,G.top);return F}function v(G){G=$(G);var F=Element.getStyle(G,"position"),H={};if(F==="static"||!F){H.position="relative";if(Prototype.Browser.Opera){H.top=0;H.left=0}Element.setStyle(G,H);Element.store(G,"prototype_made_positioned",true)}return G}function t(F){F=$(F);var H=Element.getStorage(F),G=H.get("prototype_made_positioned");if(G){H.unset("prototype_made_positioned");Element.setStyle(F,{position:"",top:"",bottom:"",left:"",right:""})}return F}function e(G){G=$(G);var I=Element.getStorage(G),F=I.get("prototype_made_clipping");if(Object.isUndefined(F)){var H=Element.getStyle(G,"overflow");I.set("prototype_made_clipping",H);if(H!=="hidden"){G.style.overflow="hidden"}}return G}function D(F){F=$(F);var H=Element.getStorage(F),G=H.get("prototype_made_clipping");if(!Object.isUndefined(G)){H.unset("prototype_made_clipping");F.style.overflow=G||""}return F}function E(G,K,F){F=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},F||{});K=$(K);G=$(G);var L,M,J,I={};if(F.setLeft||F.setTop){L=Element.viewportOffset(K);M=[0,0];if(Element.getStyle(G,"position")==="absolute"){var H=Element.getOffsetParent(G);if(H!==document.body){M=Element.viewportOffset(H)}}}if(F.setWidth||F.setHeight){J=Element.getLayout(K)}if(F.setLeft){I.left=(L[0]-M[0]+F.offsetLeft)+"px"}if(F.setTop){I.top=(L[1]-M[1]+F.offsetTop)+"px"}if(F.setWidth){I.width=J.get("border-box-width")+"px"}if(F.setHeight){I.height=J.get("border-box-height")+"px"}return Element.setStyle(G,I)}if(Prototype.Browser.IE){p=p.wrap(function(H,G){G=$(G);if(h(G)||f(G)||o(G)||n(G)){return $(document.body)}var F=G.getStyle("position");if(F!=="static"){return H(G)}G.setStyle({position:"relative"});var I=H(G);G.setStyle({position:F});return I});w=w.wrap(function(I,G){G=$(G);if(!G.parentNode){return new Element.Offset(0,0)}var F=G.getStyle("position");if(F!=="static"){return I(G)}var H=G.getOffsetParent();if(H&&H.getStyle("position")==="fixed"){g(H)}G.setStyle({position:"relative"});var J=I(G);G.setStyle({position:F});return J})}else{if(Prototype.Browser.Webkit){C=function(G){G=$(G);var F=0,H=0;do{F+=G.offsetTop||0;H+=G.offsetLeft||0;if(G.offsetParent==document.body){if(Element.getStyle(G,"position")=="absolute"){break}}G=G.offsetParent}while(G);return new Element.Offset(H,F)}}}Element.addMethods({getLayout:z,measure:d,getWidth:c,getHeight:q,getDimensions:s,getOffsetParent:p,cumulativeOffset:C,positionedOffset:w,cumulativeScrollOffset:b,viewportOffset:A,absolutize:x,relativize:l,scrollTo:a,makePositioned:v,undoPositioned:t,makeClipping:e,undoClipping:D,clonePosition:E});function o(F){return F.nodeName.toUpperCase()==="BODY"}function n(F){return F.nodeName.toUpperCase()==="HTML"}function h(F){return F.nodeType===Node.DOCUMENT_NODE}function f(F){return F!==document.body&&!Element.descendantOf(F,document.body)}if("getBoundingClientRect" in document.documentElement){Element.addMethods({viewportOffset:function(F){F=$(F);if(f(F)){return new Element.Offset(0,0)}var G=F.getBoundingClientRect(),H=document.documentElement;return new Element.Offset(G.left-H.clientLeft,G.top-H.clientTop)}})}})();(function(){var c=Prototype.Browser.Opera&&(window.parseFloat(window.opera.version())<9.5);var f=null;function b(){if(f){return f}f=c?document.body:document.documentElement;return f}function d(){return{width:this.getWidth(),height:this.getHeight()}}function a(){return b().clientWidth}function g(){return b().clientHeight}function e(){var h=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft;var i=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop;return new Element.Offset(h,i)}document.viewport={getDimensions:d,getWidth:a,getHeight:g,getScrollOffsets:e}})();window.$$=function(){var a=$A(arguments).join(", ");return Prototype.Selector.select(a,document)};Prototype.Selector=(function(){function a(){throw new Error('Method "Prototype.Selector.select" must be defined.')}function c(){throw new Error('Method "Prototype.Selector.match" must be defined.')}function d(l,m,h){h=h||0;var g=Prototype.Selector.match,k=l.length,f=0,j;for(j=0;j<k;j++){if(g(l[j],m)&&h==f++){return Element.extend(l[j])}}}function e(h){for(var f=0,g=h.length;f<g;f++){Element.extend(h[f])}return h}var b=Prototype.K;return{select:a,match:c,find:d,extendElements:(Element.extend===b)?b:e,extendElement:Element.extend}})();Prototype._original_property=window.Sizzle;
7158/*!
7159* Sizzle CSS Selector Engine v@VERSION
7160* http://sizzlejs.com/
7161*
7162* Copyright 2013 jQuery Foundation, Inc. and other contributors
7163* Released under the MIT license
7164* http://jquery.org/license
7165*
7166* Date: @DATE
7167*/
7168(function(av){var D,ay,t,M,P,ab,ax,aC,N,ac,ae,H,u,an,ai,aw,k,K,ap="sizzle"+-(new Date()),O=av.document,az=0,aj=0,d=F(),ao=F(),L=F(),J=function(i,e){if(i===e){ac=true}return 0},au=typeof undefined,V=1<<31,T=({}).hasOwnProperty,ar=[],at=ar.pop,R=ar.push,b=ar.push,s=ar.slice,j=ar.indexOf||function(aE){var aD=0,e=this.length;for(;aD<e;aD++){if(this[aD]===aE){return aD}}return -1},c="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",v="[\\x20\\t\\r\\n\\f]",a="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",Q=a.replace("w","w#"),al="\\["+v+"*("+a+")"+v+"*(?:([*^$|!~]?=)"+v+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+Q+")|)|)"+v+"*\\]",q=":("+a+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+al.replace(3,8)+")*)|.*)\\)|)",x=new RegExp("^"+v+"+|((?:^|[^\\\\])(?:\\\\.)*)"+v+"+$","g"),A=new RegExp("^"+v+"*,"+v+"*"),G=new RegExp("^"+v+"*([>+~]|"+v+")"+v+"*"),z=new RegExp("="+v+"*([^\\]'\"]*?)"+v+"*\\]","g"),X=new RegExp(q),Z=new RegExp("^"+Q+"$"),ah={ID:new RegExp("^#("+a+")"),CLASS:new RegExp("^\\.("+a+")"),TAG:new RegExp("^("+a.replace("w","w*")+")"),ATTR:new RegExp("^"+al),PSEUDO:new RegExp("^"+q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+v+"*(even|odd|(([+-]|)(\\d*)n|)"+v+"*(?:([+-]|)"+v+"*(\\d+)|))"+v+"*\\)|)","i"),bool:new RegExp("^(?:"+c+")$","i"),needsContext:new RegExp("^"+v+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+v+"*((?:-\\d)?\\d*)"+v+"*\\)|)(?=[^-]|$)","i")},h=/^(?:input|select|textarea|button)$/i,r=/^h\d$/i,U=/^[^{]+\{\s*\[native \w/,W=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ag=/[+~]/,S=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}
7168"+v+"?|("+v+")|.)","ig"),ak=function(e,aE,i){var aD="0x"+aE-65536;return aD!==aD||i?aE:aD<0?String.fromCharCode(aD+65536):String.fromCharCode(aD>>10|55296,aD&1023|56320)};try{b.apply((ar=s.call(O.childNodes)),O.childNodes);ar[O.childNodes.length].nodeType}catch(I){b={apply:ar.length?function(i,e){R.apply(i,s.call(e))}:function(aF,aE){var e=aF.length,aD=0;while((aF[e++]=aE[aD++])){}aF.length=e-1}}}function B(aK,aD,aO,aQ){var aP,aH,aI,aM,aN,aG,aF,e,aE,aL;if((aD?aD.ownerDocument||aD:O)!==H){ae(aD)}aD=aD||H;aO=aO||[];if(!aK||typeof aK!=="string"){return aO}if((aM=aD.nodeType)!==1&&aM!==9){return[]}if(an&&!aQ){if((aP=W.exec(aK))){if((aI=aP[1])){if(aM===9){aH=aD.getElementById(aI);if(aH&&aH.parentNode){if(aH.id===aI){aO.push(aH);return aO}}else{return aO}}else{if(aD.ownerDocument&&(aH=aD.ownerDocument.getElementById(aI))&&K(aD,aH)&&aH.id===aI){aO.push(aH);return aO}}}else{if(aP[2]){b.apply(aO,aD.getElementsByTagName(aK));return aO}else{if((aI=aP[3])&&ay.getElementsByClassName&&aD.getElementsByClassName){b.apply(aO,aD.getElementsByClassName(aI));return aO}}}}if(ay.qsa&&(!ai||!ai.test(aK))){e=aF=ap;aE=aD;aL=aM===9&&aK;if(aM===1&&aD.nodeName.toLowerCase()!=="object"){aG=n(aK);if((aF=aD.getAttribute("id"))){e=aF.replace(S,"\\$&")}else{aD.setAttribute("id",e)}e="[id='"+e+"'] ";aN=aG.length;while(aN--){aG[aN]=e+o(aG[aN])}aE=ag.test(aK)&&Y(aD.parentNode)||aD;aL=aG.join(",")}if(aL){try{b.apply(aO,aE.querySelectorAll(aL));return aO}catch(aJ){}finally{if(!aF){aD.removeAttribute("id")}}}}}return ax(aK.replace(x,"$1"),aD,aO,aQ)}function F(){var i=[];function e(aD,aE){if(i.push(aD+" ")>t.cacheLength){delete e[i.shift()]}return(e[aD+" "]=aE)}return e}function p(e){e[ap]=true;return e}function l(i){var aE=H.createElement("div");try{return !!i(aE)}catch(aD){return false}finally{if(aE.parentNode){aE.parentNode.removeChild(aE)}aE=null}}function aA(aD,aF){var e=aD.split("|"),aE=aD.length;while(aE--){t.attrHandle[e[aE]]=aF}}function f(i,e){var aE=e&&i,aD=aE&&i.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||V)-(~i.sourceIndex||V);if(aD){return aD}if(aE){while((aE=aE.nextSibling)){if(aE===e){return -1}}}return i?1:-1}function C(e){return function(aD){var i=aD.nodeName.toLowerCase();return i==="input"&&aD.type===e}}function g(e){return function(aD){var i=aD.nodeName.toLowerCase();return(i==="input"||i==="button")&&aD.type===e}}function am(e){return p(function(i){i=+i;return p(function(aD,aH){var aF,aE=e([],aD.length,i),aG=aE.length;while(aG--){if(aD[(aF=aE[aG])]){aD[aF]=!(aH[aF]=aD[aF])}}})})}function Y(e){return e&&typeof e.getElementsByTagName!==au&&e}ay=B.support={};P=B.isXML=function(e){var i=e&&(e.ownerDocument||e).documentElement;return i?i.nodeName!=="HTML":false};ae=B.setDocument=function(aD){var e,aE=aD?aD.ownerDocument||aD:O,i=aE.defaultView;if(aE===H||aE.nodeType!==9||!aE.documentElement){return H}H=aE;u=aE.documentElement;an=!P(aE);if(i&&i!==i.top){if(i.addEventListener){i.addEventListener("unload",function(){ae()},false)}else{if(i.attachEvent){i.attachEvent("onunload",function(){ae()})}}}ay.attributes=l(function(aF){aF.className="i";return !aF.getAttribute("className")});ay.getElementsByTagName=l(function(aF){aF.appendChild(aE.createComment(""));return !aF.getElementsByTagName("*").length});ay.getElementsByClassName=U.test(aE.getElementsByClassName)&&l(function(aF){aF.innerHTML="<div class='a'></div><div class='a i'></div>";aF.firstChild.className="i";return aF.getElementsByClassName("i").length===2});ay.getById=l(function(aF){u.appendChild(aF).id=ap;return !aE.getElementsByName||!aE.getElementsByName(ap).length});if(ay.getById){t.find.ID=function(aH,aG){if(typeof aG.getElementById!==au&&an){var aF=aG.getElementById(aH);return aF&&aF.parentNode?[aF]:[]}};t.filter.ID=function(aG){var aF=aG.replace(y,ak);return function(aH){return aH.getAttribute("id")===aF}}}else{delete t.find.ID;t.filter.ID=function(aG){var aF=aG.replace(y,ak);return function(aI){var aH=typeof aI.getAttributeNode!==au&&aI.getAttributeNode("id");return aH&&aH.value===aF}}}t.find.TAG=ay.getElementsByTagName?function(aF,aG){if(typeof aG.getElementsByTagName!==au){return aG.getElementsByTagName(aF)}}:function(aF,aJ){var aK,aI=[],aH=0,aG=aJ.getElementsByTagName(aF);if(aF==="*"){while((aK=aG[aH++])){if(aK.nodeType===1){aI.push(aK)}}return aI}return aG};t.find.CLASS=ay.getElementsByClassName&&function(aG,aF){if(typeof aF.getElementsByClassName!==au&&an){return aF.getElementsByClassName(aG)}};aw=[];ai=[];if((ay.qsa=U.test(aE.querySelectorAll))){l(function(aF){aF.innerHTML="<select t=''><option selected=''></option></select>";if(aF.querySelectorAll("[t^='']").length){ai.push("[*^$]="+v+"*(?:''|\"\")")}if(!aF.querySelectorAll("[selected]").length){ai.push("\\["+v+"*(?:value|"+c+")")}if(!aF.querySelectorAll(":checked").length){ai.push(":checked")}});l(function(aG){var aF=aE.createElement("input");aF.setAttribute("type","hidden");aG.appendChild(aF).setAttribute("name","D");if(aG.querySelectorAll("[name=d]").length){ai.push("name"+v+"*[*^$|!~]?=")}if(!aG.querySelectorAll(":enabled").length){ai.push(":enabled",":disabled")}aG.querySelectorAll("*,:x");ai.push(",.*:")})}if((ay.matchesSelector=U.test((k=u.webkitMatchesSelector||u.mozMatchesSelector||u.oMatchesSelector||u.msMatchesSelector)))){l(function(aF){ay.disconnectedMatch=k.call(aF,"div");k.call(aF,"[s!='']:x");aw.push("!=",q)})}ai=ai.length&&new RegExp(ai.join("|"));aw=aw.length&&new RegExp(aw.join("|"));e=U.test(u.compareDocumentPosition);K=e||U.test(u.contains)?function(aG,aF){var aI=aG.nodeType===9?aG.documentElement:aG,aH=aF&&aF.parentNode;return aG===aH||!!(aH&&aH.nodeType===1&&(aI.contains?aI.contains(aH):aG.compareDocumentPosition&&aG.compareDocumentPosition(aH)&16))}:function(aG,aF){if(aF){while((aF=aF.parentNode)){if(aF===aG){return true}}}return false};J=e?function(aG,aF){if(aG===aF){ac=true;return 0}var aH=!aG.compareDocumentPosition-!aF.compareDocumentPosition;if(aH){return aH}aH=(aG.ownerDocument||aG)===(aF.ownerDocument||aF)?aG.compareDocumentPosition(aF):1;if(aH&1||(!ay.sortDetached&&aF.compareDocumentPosition(aG)===aH)){if(aG===aE||aG.ownerDocument===O&&K(O,aG)){return -1}if(aF===aE||aF.ownerDocument===O&&K(O,aF)){return 1}return N?(j.call(N,aG)-j.call(N,aF)):0}return aH&4?-1:1}:function(aG,aF){if(aG===aF){ac=true;return 0}var aM,aJ=0,aL=aG.parentNode,aI=aF.parentNode,aH=[aG],aK=[aF];if(!aL||!aI){return aG===aE?-1:aF===aE?1:aL?-1:aI?1:N?(j.call(N,aG)-j.call(N,aF)):0}else{if(aL===aI){return f(aG,aF)}}aM=aG;while((aM=aM.parentNode)){aH.unshift(aM)}aM=aF;while((aM=aM.parentNode)){aK.unshift(aM)}while(aH[aJ]===aK[aJ]){aJ++}return aJ?f(aH[aJ],aK[aJ]):aH[aJ]===O?-1:aK[aJ]===O?1:0};return aE};B.matches=function(i,e){return B(i,null,null,e)};B.matchesSelector=function(aD,aF){if((aD.ownerDocument||aD)!==H){ae(aD)}aF=aF.replace(z,"='$1']");if(ay.matchesSelector&&an&&(!aw||!aw.test(aF))&&(!ai||!ai.test(aF))){try{var i=k.call(aD,aF);if(i||ay.disconnectedMatch||aD.document&&aD.document.nodeType!==11){return i}}catch(aE){}}return B(aF,H,null,[aD]).length>0};B.contains=function(e,i){if((e.ownerDocument||e)!==H){ae(e)}return K(e,i)};B.attr=function(aD,e){if((aD.ownerDocument||aD)!==H){ae(aD)}var i=t.attrHandle[e.toLowerCase()],aE=i&&T.call(t.attrHandle,e.toLowerCase())?i(aD,e,!an):undefined;return aE!==undefined?aE:ay.attributes||!an?aD.getAttribute(e):(aE=aD.getAttributeNode(e))&&aE.specified?aE.value:null};B.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};B.uniqueSort=function(aE){var aF,aG=[],e=0,aD=0;ac=!ay.detectDuplicates;N=!ay.sortStable&&aE.slice(0);aE.sort(J);
7168if(ac){while((aF=aE[aD++])){if(aF===aE[aD]){e=aG.push(aD)}}while(e--){aE.splice(aG[e],1)}}N=null;return aE};M=B.getText=function(aG){var aF,aD="",aE=0,e=aG.nodeType;if(!e){while((aF=aG[aE++])){aD+=M(aF)}}else{if(e===1||e===9||e===11){if(typeof aG.textContent==="string"){return aG.textContent}else{for(aG=aG.firstChild;aG;aG=aG.nextSibling){aD+=M(aG)}}}else{if(e===3||e===4){return aG.nodeValue}}}return aD};t=B.selectors={cacheLength:50,createPseudo:p,match:ah,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(y,ak);e[3]=(e[4]||e[5]||"").replace(y,ak);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){B.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){B.error(e[0])}}return e},PSEUDO:function(i){var e,aD=!i[5]&&i[2];if(ah.CHILD.test(i[0])){return null}if(i[3]&&i[4]!==undefined){i[2]=i[4]}else{if(aD&&X.test(aD)&&(e=n(aD,true))&&(e=aD.indexOf(")",aD.length-e)-aD.length)){i[0]=i[0].slice(0,e);i[2]=aD.slice(0,e)}}return i.slice(0,3)}},filter:{TAG:function(i){var e=i.replace(y,ak).toLowerCase();return i==="*"?function(){return true}:function(aD){return aD.nodeName&&aD.nodeName.toLowerCase()===e}},CLASS:function(e){var i=d[e+" "];return i||(i=new RegExp("(^|"+v+")"+e+"("+v+"|$)"))&&d(e,function(aD){return i.test(typeof aD.className==="string"&&aD.className||typeof aD.getAttribute!==au&&aD.getAttribute("class")||"")})},ATTR:function(aD,i,e){return function(aF){var aE=B.attr(aF,aD);if(aE==null){return i==="!="}if(!i){return true}aE+="";return i==="="?aE===e:i==="!="?aE!==e:i==="^="?e&&aE.indexOf(e)===0:i==="*="?e&&aE.indexOf(e)>-1:i==="$="?e&&aE.slice(-e.length)===e:i==="~="?(" "+aE+" ").indexOf(e)>-1:i==="|="?aE===e||aE.slice(0,e.length+1)===e+"-":false}},CHILD:function(i,aF,aE,aG,aD){var aI=i.slice(0,3)!=="nth",e=i.slice(-4)!=="last",aH=aF==="of-type";return aG===1&&aD===0?function(aJ){return !!aJ.parentNode}:function(aP,aN,aS){var aJ,aV,aQ,aU,aR,aM,aO=aI!==e?"nextSibling":"previousSibling",aT=aP.parentNode,aL=aH&&aP.nodeName.toLowerCase(),aK=!aS&&!aH;if(aT){if(aI){while(aO){aQ=aP;while((aQ=aQ[aO])){if(aH?aQ.nodeName.toLowerCase()===aL:aQ.nodeType===1){return false}}aM=aO=i==="only"&&!aM&&"nextSibling"}return true}aM=[e?aT.firstChild:aT.lastChild];if(e&&aK){aV=aT[ap]||(aT[ap]={});aJ=aV[i]||[];aR=aJ[0]===az&&aJ[1];aU=aJ[0]===az&&aJ[2];aQ=aR&&aT.childNodes[aR];while((aQ=++aR&&aQ&&aQ[aO]||(aU=aR=0)||aM.pop())){if(aQ.nodeType===1&&++aU&&aQ===aP){aV[i]=[az,aR,aU];break}}}else{if(aK&&(aJ=(aP[ap]||(aP[ap]={}))[i])&&aJ[0]===az){aU=aJ[1]}else{while((aQ=++aR&&aQ&&aQ[aO]||(aU=aR=0)||aM.pop())){if((aH?aQ.nodeName.toLowerCase()===aL:aQ.nodeType===1)&&++aU){if(aK){(aQ[ap]||(aQ[ap]={}))[i]=[az,aU]}if(aQ===aP){break}}}}}aU-=aD;return aU===aG||(aU%aG===0&&aU/aG>=0)}}},PSEUDO:function(aE,aD){var e,i=t.pseudos[aE]||t.setFilters[aE.toLowerCase()]||B.error("unsupported pseudo: "+aE);if(i[ap]){return i(aD)}if(i.length>1){e=[aE,aE,"",aD];return t.setFilters.hasOwnProperty(aE.toLowerCase())?p(function(aH,aJ){var aG,aF=i(aH,aD),aI=aF.length;while(aI--){aG=j.call(aH,aF[aI]);aH[aG]=!(aJ[aG]=aF[aI])}}):function(aF){return i(aF,0,e)}}return i}},pseudos:{not:p(function(e){var i=[],aD=[],aE=ab(e.replace(x,"$1"));return aE[ap]?p(function(aG,aL,aJ,aH){var aK,aF=aE(aG,null,aH,[]),aI=aG.length;while(aI--){if((aK=aF[aI])){aG[aI]=!(aL[aI]=aK)}}}):function(aH,aG,aF){i[0]=aH;aE(i,null,aF,aD);return !aD.pop()}}),has:p(function(e){return function(i){return B(e,i).length>0}}),contains:p(function(e){return function(i){return(i.textContent||i.innerText||M(i)).indexOf(e)>-1}}),lang:p(function(e){if(!Z.test(e||"")){B.error("unsupported lang: "+e)}e=e.replace(y,ak).toLowerCase();return function(aD){var i;do{if((i=an?aD.lang:aD.getAttribute("xml:lang")||aD.getAttribute("lang"))){i=i.toLowerCase();return i===e||i.indexOf(e+"-")===0}}while((aD=aD.parentNode)&&aD.nodeType===1);return false}}),target:function(e){var i=av.location&&av.location.hash;return i&&i.slice(1)===e.id},root:function(e){return e===u},focus:function(e){return e===H.activeElement&&(!H.hasFocus||H.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var i=e.nodeName.toLowerCase();return(i==="input"&&!!e.checked)||(i==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return false}}return true},parent:function(e){return !t.pseudos.empty(e)},header:function(e){return r.test(e.nodeName)}
7168,input:function(e){return h.test(e.nodeName)},button:function(i){var e=i.nodeName.toLowerCase();return e==="input"&&i.type==="button"||e==="button"},text:function(i){var e;return i.nodeName.toLowerCase()==="input"&&i.type==="text"&&((e=i.getAttribute("type"))==null||e.toLowerCase()==="text")},first:am(function(){return[0]}),last:am(function(e,i){return[i-1]}),eq:am(function(e,aD,i){return[i<0?i+aD:i]}),even:am(function(e,aE){var aD=0;for(;aD<aE;aD+=2){e.push(aD)}return e}),odd:am(function(e,aE){var aD=1;for(;aD<aE;aD+=2){e.push(aD)}return e}),lt:am(function(e,aF,aE){var aD=aE<0?aE+aF:aE;for(;--aD>=0;){e.push(aD)}return e}),gt:am(function(e,aF,aE){var aD=aE<0?aE+aF:aE;for(;++aD<aF;){e.push(aD)}return e})}};t.pseudos.nth=t.pseudos.eq;for(D in {radio:true,checkbox:true,file:true,password:true,image:true}){t.pseudos[D]=C(D)}for(D in {submit:true,reset:true}){t.pseudos[D]=g(D)}function aa(){}aa.prototype=t.filters=t.pseudos;t.setFilters=new aa();function n(aF,aK){var i,aG,aI,aJ,aH,aD,e,aE=ao[aF+" "];if(aE){return aK?0:aE.slice(0)}aH=aF;aD=[];e=t.preFilter;while(aH){if(!i||(aG=A.exec(aH))){if(aG){aH=aH.slice(aG[0].length)||aH}aD.push((aI=[]))}i=false;if((aG=G.exec(aH))){i=aG.shift();aI.push({value:i,type:aG[0].replace(x," ")});aH=aH.slice(i.length)}for(aJ in t.filter){if((aG=ah[aJ].exec(aH))&&(!e[aJ]||(aG=e[aJ](aG)))){i=aG.shift();aI.push({value:i,type:aJ,matches:aG});aH=aH.slice(i.length)}}if(!i){break}}return aK?aH.length:aH?B.error(aF):ao(aF,aD).slice(0)}function o(aF){var aE=0,aD=aF.length,e="";for(;aE<aD;aE++){e+=aF[aE].value}return e}function w(aF,aD,aE){var e=aD.dir,aG=aE&&e==="parentNode",i=aj++;return aD.first?function(aJ,aI,aH){while((aJ=aJ[e])){if(aJ.nodeType===1||aG){return aF(aJ,aI,aH)}}}:function(aL,aJ,aI){var aM,aK,aH=[az,i];if(aI){while((aL=aL[e])){if(aL.nodeType===1||aG){if(aF(aL,aJ,aI)){return true}}}}else{while((aL=aL[e])){if(aL.nodeType===1||aG){aK=aL[ap]||(aL[ap]={});if((aM=aK[e])&&aM[0]===az&&aM[1]===i){return(aH[2]=aM[2])}else{aK[e]=aH;if((aH[2]=aF(aL,aJ,aI))){return true}}}}}}}function aB(e){return e.length>1?function(aG,aF,aD){var aE=e.length;while(aE--){if(!e[aE](aG,aF,aD)){return false}}return true}:e[0]}function E(aD,aG,aF){var aE=0,e=aG.length;for(;aE<e;aE++){B(aD,aG[aE],aF)}return aF}function af(e,aD,aE,aF,aI){var aG,aL=[],aH=0,aJ=e.length,aK=aD!=null;for(;aH<aJ;aH++){if((aG=e[aH])){if(!aE||aE(aG,aF,aI)){aL.push(aG);if(aK){aD.push(aH)}}}}return aL}function m(aD,i,aF,aE,aG,e){if(aE&&!aE[ap]){aE=m(aE)}if(aG&&!aG[ap]){aG=m(aG,e)}return p(function(aR,aO,aJ,aQ){var aT,aP,aL,aK=[],aS=[],aI=aO.length,aH=aR||E(i||"*",aJ.nodeType?[aJ]:aJ,[]),aM=aD&&(aR||!i)?af(aH,aK,aD,aJ,aQ):aH,aN=aF?aG||(aR?aD:aI||aE)?[]:aO:aM;if(aF){aF(aM,aN,aJ,aQ)}if(aE){aT=af(aN,aS);aE(aT,[],aJ,aQ);aP=aT.length;while(aP--){if((aL=aT[aP])){aN[aS[aP]]=!(aM[aS[aP]]=aL)}}}if(aR){if(aG||aD){if(aG){aT=[];aP=aN.length;while(aP--){if((aL=aN[aP])){aT.push((aM[aP]=aL))}}aG(null,(aN=[]),aT,aQ)}aP=aN.length;while(aP--){if((aL=aN[aP])&&(aT=aG?j.call(aR,aL):aK[aP])>-1){aR[aT]=!(aO[aT]=aL)}}}}else{aN=af(aN===aO?aN.splice(aI,aN.length):aN);if(aG){aG(null,aO,aN,aQ)}else{b.apply(aO,aN)}}})}function aq(aI){var aD,aG,aE,aH=aI.length,aL=t.relative[aI[0].type],aM=aL||t.relative[" "],aF=aL?1:0,aJ=w(function(i){return i===aD},aM,true),aK=w(function(i){return j.call(aD,i)>-1},aM,true),e=[function(aO,aN,i){return(!aL&&(i||aN!==aC))||((aD=aN).nodeType?aJ(aO,aN,i):aK(aO,aN,i))}];for(;aF<aH;aF++){if((aG=t.relative[aI[aF].type])){e=[w(aB(e),aG)]}else{aG=t.filter[aI[aF].type].apply(null,aI[aF].matches);if(aG[ap]){aE=++aF;for(;aE<aH;aE++){if(t.relative[aI[aE].type]){break}}return m(aF>1&&aB(e),aF>1&&o(aI.slice(0,aF-1).concat({value:aI[aF-2].type===" "?"*":""})).replace(x,"$1"),aG,aF<aE&&aq(aI.slice(aF,aE)),aE<aH&&aq((aI=aI.slice(aE))),aE<aH&&o(aI))}e.push(aG)}}return aB(e)}function ad(aE,aD){var e=aD.length>0,aF=aE.length>0,i=function(aP,aJ,aO,aN,aS){var aK,aL,aQ,aU=0,aM="0",aG=aP&&[],aV=[],aT=aC,aI=aP||aF&&t.find.TAG("*",aS),aH=(az+=aT==null?1:Math.random()||0.1),aR=aI.length;if(aS){aC=aJ!==H&&aJ}for(;aM!==aR&&(aK=aI[aM])!=null;aM++){if(aF&&aK){aL=0;while((aQ=aE[aL++])){if(aQ(aK,aJ,aO)){aN.push(aK);break}}if(aS){az=aH}}if(e){if((aK=!aQ&&aK)){aU--}if(aP){aG.push(aK)}}}aU+=aM;if(e&&aM!==aU){aL=0;while((aQ=aD[aL++])){aQ(aG,aV,aJ,aO)}if(aP){if(aU>0){while(aM--){if(!(aG[aM]||aV[aM])){aV[aM]=at.call(aN)}}}aV=af(aV)}b.apply(aN,aV);if(aS&&!aP&&aV.length>0&&(aU+aD.length)>1){B.uniqueSort(aN)}}if(aS){az=aH;aC=aT}return aG};return e?p(i):i}ab=B.compile=function(e,aE){var aF,aD=[],aH=[],aG=L[e+" "];if(!aG){if(!aE){aE=n(e)}aF=aE.length;while(aF--){aG=aq(aE[aF]);if(aG[ap]){aD.push(aG)}else{aH.push(aG)}}aG=L(e,ad(aH,aD));aG.selector=e}return aG};ax=B.select=function(aE,e,aF,aI){var aG,aL,aD,aM,aJ,aK=typeof aE==="function"&&aE,aH=!aI&&n((aE=aK.selector||aE));aF=aF||[];
7168if(aH.length===1){aL=aH[0]=aH[0].slice(0);if(aL.length>2&&(aD=aL[0]).type==="ID"&&ay.getById&&e.nodeType===9&&an&&t.relative[aL[1].type]){e=(t.find.ID(aD.matches[0].replace(y,ak),e)||[])[0];if(!e){return aF}else{if(aK){e=e.parentNode}}aE=aE.slice(aL.shift().value.length)}aG=ah.needsContext.test(aE)?0:aL.length;while(aG--){aD=aL[aG];if(t.relative[(aM=aD.type)]){break}if((aJ=t.find[aM])){if((aI=aJ(aD.matches[0].replace(y,ak),ag.test(aL[0].type)&&Y(e.parentNode)||e))){aL.splice(aG,1);aE=aI.length&&o(aL);if(!aE){b.apply(aF,aI);return aF}break}}}}(aK||ab(aE,aH))(aI,e,!an,aF,ag.test(aE)&&Y(e.parentNode)||e);return aF};ay.sortStable=ap.split("").sort(J).join("")===ap;ay.detectDuplicates=!!ac;ae();ay.sortDetached=l(function(e){return e.compareDocumentPosition(H.createElement("div"))&1});if(!l(function(e){e.innerHTML="<a href='#'></a>";return e.firstChild.getAttribute("href")==="#"})){aA("type|href|height|width",function(i,e,aD){if(!aD){return i.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!ay.attributes||!l(function(e){e.innerHTML="<input/>";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){aA("value",function(i,e,aD){if(!aD&&i.nodeName.toLowerCase()==="input"){return i.defaultValue}})}if(!l(function(e){return e.getAttribute("disabled")==null})){aA(c,function(i,e,aE){var aD;if(!aE){return i[e]===true?e.toLowerCase():(aD=i.getAttributeNode(e))&&aD.specified?aD.value:null}})}if(typeof define==="function"&&define.amd){define(function(){return B})}else{if(typeof module!=="undefined"&&module.exports){module.exports=B}else{av.Sizzle=B}}})(window);(function(c){var d=Prototype.Selector.extendElements;function a(e,f){return d(c(e,f||document))}function b(f,e){return c.matches(e,[f]).length==1}Prototype.Selector.engine=c;Prototype.Selector.select=a;Prototype.Selector.match=b})(Sizzle);window.Sizzle=Prototype._original_property;delete Prototype._original_property;var Form={reset:function(a){a=$(a);a.reset();return a},serializeElements:function(h,d){if(typeof d!="object"){d={hash:!!d}}else{if(Object.isUndefined(d.hash)){d.hash=true}}var e,g,a=false,f=d.submit,b,c;if(d.hash){c={};b=function(i,j,k){if(j in i){if(!Object.isArray(i[j])){i[j]=[i[j]]}i[j]=i[j].concat(k)}else{i[j]=k}return i}}else{c="";b=function(i,k,j){if(!Object.isArray(j)){j=[j]}if(!j.length){return i}var l=encodeURIComponent(k).gsub(/%20/,"+");return i+(i?"&":"")+j.map(function(m){m=m.gsub(/(\r)?\n/,"\r\n");m=encodeURIComponent(m);m=m.gsub(/%20/,"+");return l+"="+m}).join("&")}}return h.inject(c,function(i,j){if(!j.disabled&&j.name){e=j.name;g=$(j).getValue();if(g!=null&&j.type!="file"&&(j.type!="submit"||(!a&&f!==false&&(!f||e==f)&&(a=true)))){i=b(i,e,g)}}return i})}};Form.Methods={serialize:function(b,a){return Form.serializeElements(Form.getElements(b),a)},getElements:function(e){var f=$(e).getElementsByTagName("*");var d,c=[],b=Form.Element.Serializers;for(var a=0;d=f[a];a++){if(b[d.tagName.toLowerCase()]){c.push(Element.extend(d))}}return c},getInputs:function(g,c,d){g=$(g);var a=g.getElementsByTagName("input");if(!c&&!d){return $A(a).map(Element.extend)}for(var e=0,h=[],f=a.length;e<f;e++){var b=a[e];if((c&&b.type!=c)||(d&&b.name!=d)){continue}h.push(Element.extend(b))}return h},disable:function(a){a=$(a);Form.getElements(a).invoke("disable");return a},enable:function(a){a=$(a);Form.getElements(a).invoke("enable");return a},findFirstElement:function(b){var c=$(b).getElements().findAll(function(d){return"hidden"!=d.type&&!d.disabled});var a=c.findAll(function(d){return d.hasAttribute("tabIndex")&&d.tabIndex>=0}).sortBy(function(d){return d.tabIndex}).first();return a?a:c.find(function(d){return/^(?:input|select|textarea)$/i.test(d.tagName)})},focusFirstElement:function(b){b=$(b);var a=b.findFirstElement();if(a){a.activate()}return b},request:function(b,a){b=$(b),a=Object.clone(a||{});var d=a.parameters,c=b.readAttribute("action")||"";if(c.blank()){c=window.location.href}a.parameters=b.serialize(true);if(d){if(Object.isString(d)){d=d.toQueryParams()}Object.extend(a.parameters,d)}if(b.hasAttribute("method")&&!a.method){a.method=b.method}return new Ajax.Request(c,a)}};Form.Element={focus:function(a){$(a).focus();return a},select:function(a){$(a).select();return a}};Form.Element.Methods={serialize:function(a){a=$(a);if(!a.disabled&&a.name){var b=a.getValue();if(b!=undefined){var c={};c[a.name]=b;return Object.toQueryString(c)}}return""},getValue:function(a){a=$(a);var b=a.tagName.toLowerCase();return Form.Element.Serializers[b](a)},setValue:function(a,b){a=$(a);var c=a.tagName.toLowerCase();Form.Element.Serializers[c](a,b);return a},clear:function(a){$(a).value="";return a},present:function(a){return $(a).value!=""},activate:function(a){a=$(a);try{a.focus();if(a.select&&(a.tagName.toLowerCase()!="input"||!(/^(?:button|reset|submit)$/i.test(a.type)))){a.select()}}catch(b){}return a},disable:function(a){a=$(a);a.disabled=true;return a},enable:function(a){a=$(a);a.disabled=false;return a}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers=(function(){function b(h,i){switch(h.type.toLowerCase()){case"checkbox":case"radio":return f(h,i);default:return e(h,i)}}function f(h,i){if(Object.isUndefined(i)){return h.checked?h.value:null}else{h.checked=!!i}}function e(h,i){if(Object.isUndefined(i)){return h.value}else{h.value=i}}
7168function a(k,n){if(Object.isUndefined(n)){return(k.type==="select-one"?c:d)(k)}var j,l,o=!Object.isArray(n);for(var h=0,m=k.length;h<m;h++){j=k.options[h];l=this.optionValue(j);if(o){if(l==n){j.selected=true;return}}else{j.selected=n.include(l)}}}function c(i){var h=i.selectedIndex;return h>=0?g(i.options[h]):null}function d(l){var h,m=l.length;if(!m){return null}for(var k=0,h=[];k<m;k++){var j=l.options[k];if(j.selected){h.push(g(j))}}return h}function g(h){return Element.hasAttribute(h,"value")?h.value:h.text}return{input:b,inputSelector:f,textarea:e,select:a,selectOne:c,selectMany:d,optionValue:g,button:e}})();Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,a,b,c){$super(c,b);this.element=$(a);this.lastValue=this.getValue()},execute:function(){var a=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(a)?this.lastValue!=a:String(this.lastValue)!=String(a)){this.callback(this.element,a);this.lastValue=a}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element)}});Abstract.EventObserver=Class.create({initialize:function(a,b){this.element=$(a);this.callback=b;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=="form"){this.registerFormCallbacks()}else{this.registerCallback(this.element)}},onElementEvent:function(){var a=this.getValue();if(this.lastValue!=a){this.callback(this.element,a);this.lastValue=a}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this)},registerCallback:function(a){if(a.type){switch(a.type.toLowerCase()){case"checkbox":case"radio":Event.observe(a,"click",this.onElementEvent.bind(this));break;default:Event.observe(a,"change",this.onElementEvent.bind(this));break}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element)}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element)}});(function(D){var u=document.createElement("div");var d=document.documentElement;var k="onmouseenter" in d&&"onmouseleave" in d;var L={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45};var z=function(X){return false};if(window.attachEvent){if(window.addEventListener){z=function(X){return !(X instanceof window.Event)}}else{z=function(X){return true}}}var O;function M(Y,X){return Y.which?(Y.which===X+1):(Y.button===X)}var W={0:1,1:4,2:2};function S(Y,X){return Y.button===W[X]}function P(Y,X){switch(X){case 0:return Y.which==1&&!Y.metaKey;case 1:return Y.which==2||(Y.which==1&&Y.metaKey);case 2:return Y.which==3;default:return false}}if(window.attachEvent){if(!window.addEventListener){O=S}else{O=function(Y,X){return z(Y)?S(Y,X):M(Y,X)}}}else{if(Prototype.Browser.WebKit){O=P}else{O=M}}function B(X){return O(X,0)}function i(X){return O(X,1)}function e(X){return O(X,2)}function o(X){return Element.extend(K(X))}function K(Z){Z=L.extend(Z);var Y=Z.target,X=Z.type,aa=Z.currentTarget;if(aa&&aa.tagName){if(X==="load"||X==="error"||(X==="click"&&aa.tagName.toLowerCase()==="input"&&aa.type==="radio")){Y=aa}}return Y.nodeType==Node.TEXT_NODE?Y.parentNode:Y}function j(Z,aa){var Y=K(Z),X=Prototype.Selector;if(!aa){return Element.extend(Y)}while(Y){if(Object.isElement(Y)&&X.match(Y,aa)){return Element.extend(Y)}Y=Y.parentNode}}function t(X){return{x:U(X),y:T(X)}}function U(Z){var Y=document.documentElement,X=document.body||{scrollLeft:0};return Z.pageX||(Z.clientX+(Y.scrollLeft||X.scrollLeft)-(Y.clientLeft||0))}function T(Z){var Y=document.documentElement,X=document.body||{scrollTop:0};return Z.pageY||(Z.clientY+(Y.scrollTop||X.scrollTop)-(Y.clientTop||0))}function r(X){L.extend(X);X.preventDefault();X.stopPropagation();X.stopped=true}L.Methods={isLeftClick:B,isMiddleClick:i,isRightClick:e,element:o,findElement:j,pointer:t,pointerX:U,pointerY:T,stop:r};var H=Object.keys(L.Methods).inject({},function(X,Y){X[Y]=L.Methods[Y].methodize();return X});if(window.attachEvent){function V(Y){var X;switch(Y.type){case"mouseover":case"mouseenter":X=Y.fromElement;break;case"mouseout":case"mouseleave":X=Y.toElement;break;default:return null}return Element.extend(X)}var Q={stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}};L.extend=function(Y,X){if(!Y){return false}if(!z(Y)){return Y}if(Y._extendedByPrototype){return Y}Y._extendedByPrototype=Prototype.emptyFunction;var Z=L.pointer(Y);Object.extend(Y,{target:Y.srcElement||X,relatedTarget:V(Y),pageX:Z.x,pageY:Z.y});Object.extend(Y,H);Object.extend(Y,Q);return Y}}else{L.extend=Prototype.K}if(window.addEventListener){L.prototype=window.Event.prototype||document.createEvent("HTMLEvents").__proto__;Object.extend(L.prototype,H)}
7168var v={mouseenter:"mouseover",mouseleave:"mouseout"};function f(X){return v[X]||X}if(k){f=Prototype.K}function R(X){if(X===window){return 0}if(typeof X._prototypeUID==="undefined"){X._prototypeUID=Element.Storage.UID++}return X._prototypeUID}function I(X){if(X===window){return 0}if(X==document){return 1}return X.uniqueID}if("uniqueID" in u){R=I}function x(X){return X.include(":")}L._isCustomEvent=x;function A(Z,Y){var X=D.Event.cache;if(Object.isUndefined(Y)){Y=R(Z)}if(!X[Y]){X[Y]={element:Z}}return X[Y]}function E(Y,X){if(Object.isUndefined(X)){X=R(Y)}delete D.Event.cache[X]}function h(Z,ac,af){var X=A(Z);if(!X[ac]){X[ac]=[]}var ab=X[ac];var aa=ab.length;while(aa--){if(ab[aa].handler===af){return null}}var ad=R(Z);var Y=D.Event._createResponder(ad,ac,af);var ae={responder:Y,handler:af};ab.push(ae);return ae}function s(ac,Z,ad){var Y=A(ac);var X=Y[Z];if(!X){return}var ab=X.length,ae;while(ab--){if(X[ab].handler===ad){ae=X[ab];break}}if(!ae){return}var aa=X.indexOf(ae);X.splice(aa,1);return ae}function c(Z,Y,aa){Z=$(Z);var ab=h(Z,Y,aa);if(ab===null){return Z}var X=ab.responder;if(x(Y)){p(Z,Y,X)}else{m(Z,Y,X)}return Z}function m(aa,Z,Y){var X=f(Z);if(aa.addEventListener){aa.addEventListener(X,Y,false)}else{aa.attachEvent("on"+X,Y)}}function p(Z,Y,X){if(Z.addEventListener){Z.addEventListener("dataavailable",X,false)}else{Z.attachEvent("ondataavailable",X);Z.attachEvent("onlosecapture",X)}}function J(Y,X,Z){Y=$(Y);var ab=!Object.isUndefined(Z),ac=!Object.isUndefined(X);if(!ac&&!ab){y(Y);return Y}if(!ab){G(Y,X);return Y}var aa=s(Y,X,Z);if(!aa){return Y}a(Y,X,aa.responder);return Y}function C(aa,Z,Y){var X=f(Z);if(aa.removeEventListener){aa.removeEventListener(X,Y,false)}else{aa.detachEvent("on"+X,Y)}}function b(Z,Y,X){if(Z.removeEventListener){Z.removeEventListener("dataavailable",X,false)}else{Z.detachEvent("ondataavailable",X);Z.detachEvent("onlosecapture",X)}}function y(ac){var ab=R(ac),Z=D.Event.cache[ab];if(!Z){return}E(ac,ab);var X,aa;for(var Y in Z){if(Y==="element"){continue}X=Z[Y];aa=X.length;while(aa--){a(ac,Y,X[aa].responder)}}}function G(ab,Z){var Y=A(ab);var X=Y[Z];if(!X){return}delete Y[Z];var aa=X.length;while(aa--){a(ab,Z,X[aa].responder)}}function a(Y,X,Z){if(x(X)){b(Y,X,Z)}else{C(Y,X,Z)}}function g(X){if(X!==document){return X}if(document.createEvent&&!X.dispatchEvent){return document.documentElement}return X}function w(aa,Z,Y,X){aa=g($(aa));if(Object.isUndefined(X)){X=true}Y=Y||{};var ab=N(aa,Z,Y,X);return L.extend(ab)}function l(aa,Z,Y,X){var ab=document.createEvent("HTMLEvents");ab.initEvent("dataavailable",X,true);ab.eventName=Z;ab.memo=Y;aa.dispatchEvent(ab);return ab}function n(aa,Z,Y,X){var ab=document.createEventObject();ab.eventType=X?"ondataavailable":"onlosecapture";ab.eventName=Z;ab.memo=Y;aa.fireEvent(ab.eventType,ab);return ab}var N=document.createEvent?l:n;L.Handler=Class.create({initialize:function(Z,Y,X,aa){this.element=$(Z);this.eventName=Y;this.selector=X;this.callback=aa;this.handler=this.handleEvent.bind(this)},start:function(){L.observe(this.element,this.eventName,this.handler);return this},stop:function(){L.stopObserving(this.element,this.eventName,this.handler);return this},handleEvent:function(Y){var X=L.findElement(Y,this.selector);if(X){this.callback.call(this.element,Y,X)}}});function F(Z,Y,X,aa){Z=$(Z);if(Object.isFunction(X)&&Object.isUndefined(aa)){aa=X,X=null}return new L.Handler(Z,Y,X,aa).start()}Object.extend(L,L.Methods);Object.extend(L,{fire:w,observe:c,stopObserving:J,on:F});Element.addMethods({fire:w,observe:c,stopObserving:J,on:F});Object.extend(document,{fire:w.methodize(),observe:c.methodize(),stopObserving:J.methodize(),on:F.methodize(),loaded:false});if(D.Event){Object.extend(window.Event,L)}else{D.Event=L}D.Event.cache={};function q(){D.Event.cache=null}if(window.attachEvent){window.attachEvent("onunload",q)}u=null;d=null})(this);(function(c){var g=document.documentElement;var b="onmouseenter" in g&&"onmouseleave" in g;function f(h){return !b&&(h==="mouseenter"||h==="mouseleave")}function d(i,h,j){if(Event._isCustomEvent(h)){return e(i,h,j)}if(f(h)){return a(i,h,j)}return function(l){if(!Event.cache){return}var k=Event.cache[i].element;Event.extend(l,k);j.call(k,l)}}function e(i,h,j){return function(l){var k=Event.cache[i].element;if(Object.isUndefined(l.eventName)){return false}if(l.eventName!==h){return false}Event.extend(l,k);j.call(k,l)}}function a(i,h,j){return function(m){var k=Event.cache[i].element;Event.extend(m,k);var l=m.relatedTarget;while(l&&l!==k){try{l=l.parentNode}catch(n){l=k}}if(l===k){return}j.call(k,m)}}c.Event._createResponder=d;g=null})(this);(function(a){var e;function b(){if(document.loaded){return}if(e){window.clearTimeout(e)}document.loaded=true;document.fire("dom:loaded")}function d(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",d);b()}}function c(){try{document.documentElement.doScroll("left")}catch(f){e=c.defer();return}b()}if(document.readyState==="complete"){b();return}if(document.addEventListener){document.addEventListener("DOMContentLoaded",b,false)}else{document.attachEvent("onreadystatechange",d);if(window==top){e=c.defer()}}Event.observe(window,"load",b)})(this);Element.addMethods();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(a,b){return Element.insert(a,{before:b})},Top:function(a,b){return Element.insert(a,{top:b})},Bottom:function(a,b){return Element.insert(a,{bottom:b})},After:function(a,b){return Element.insert(a,{after:b})}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(b,a,c){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(b,a,c)}this.xcomp=a;this.ycomp=c;this.offset=Element.cumulativeOffset(b);return(c>=this.offset[1]&&c<this.offset[1]+b.offsetHeight&&a>=this.offset[0]&&a<this.offset[0]+b.offsetWidth)},withinIncludingScrolloffsets:function(b,a,d){var c=Element.cumulativeScrollOffset(b);this.xcomp=a+c[0]-this.deltaX;this.ycomp=d+c[1]-this.deltaY;this.offset=Element.cumulativeOffset(b);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+b.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+b.offsetWidth)},overlap:function(b,a){if(!b){return 0}if(b=="vertical"){return((this.offset[1]+a.offsetHeight)-this.ycomp)/a.offsetHeight}if(b=="horizontal"){return((this.offset[0]+a.offsetWidth)-this.xcomp)/a.offsetWidth}},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(a){Position.prepare();return Element.absolutize(a)},relativize:function(a){Position.prepare();return Element.relativize(a)},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(b,c,a){a=a||{};return Element.clonePosition(c,b,a)}};if(!document.getElementsByClassName){document.getElementsByClassName=function(b){function a(c){return c.blank()?null:"[contains(concat(' ', @class, ' '), ' "+c+" ')]"}b.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(c,e){e=e.toString().str
7168ip();var d=/\s/.test(e)?$w(e).map(a).join(""):a(e);return d?document._getElementsByXPath(".//*"+d,c):[]}:function(e,f){f=f.toString().strip();var g=[],h=(/\s/.test(f)?$w(f):null);if(!h&&!f){return g}var c=$(e).getElementsByTagName("*");f=" "+f+" ";for(var d=0,k,j;k=c[d];d++){if(k.className&&(j=" "+k.className+" ")&&(j.include(f)||(h&&h.all(function(i){return !i.toString().blank()&&j.include(" "+i+" ")})))){g.push(Element.extend(k))}}return g};return function(d,c){return $(c||document.body).getElementsByClassName(d)}}(Element.Methods)}Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(a){this.element=$(a)},_each:function(b,a){this.element.className.split(/\s+/).select(function(c){return c.length>0})._each(b,a)},set:function(a){this.element.className=a},add:function(a){if(this.include(a)){return}this.set($A(this).concat(a).join(" "))},remove:function(a){if(!this.include(a)){return}this.set($A(this).without(a).join(" "))},toString:function(){return $A(this).join(" ")}};Object.extend(Element.ClassNames.prototype,Enumerable);(function(){window.Selector=Class.create({initialize:function(a){this.expression=a.strip()},findElements:function(a){return Prototype.Selector.select(this.expression,a)},match:function(a){return Prototype.Selector.match(a,this.expression)},toString:function(){return this.expression},inspect:function(){return"#<Selector: "+this.expression+">"}});Object.extend(Selector,{matchElements:function(f,g){var a=Prototype.Selector.match,d=[];for(var c=0,e=f.length;c<e;c++){var b=f[c];if(a(b,g)){d.push(Element.extend(b))}}return d},findElement:function(f,g,b){b=b||0;var a=0,d;for(var c=0,e=f.length;c<e;c++){d=f[c];if(Prototype.Selector.match(d,g)&&b===a++){return Element.extend(d)}}},findChildElements:function(b,c){var a=c.toArray().join(", ");return Prototype.Selector.select(a,b||document)}})})();;
7169(function(b,d){var a=b.History=b.History||{},c=b.jQuery;if(typeof a.Adapter!=="undefined"){throw new Error("History.js Adapter has already been loaded...")}a.Adapter={bind:function(e,f,g){c(e).bind(f,g)},trigger:function(f,g,e){c(f).trigger(g,e)},extractEventData:function(g,h,f){var e=(h&&h.originalEvent&&h.originalEvent[g])||(f&&f[g])||d;return e},onDomLoad:function(e){c(e)}};if(typeof a.init!=="undefined"){a.init()}})(window);;
7170(function(i,a){var d=i.console||a,k=i.document,n=i.navigator,m=false,c=i.setTimeout,l=i.clearTimeout,f=i.setInterval,p=i.clearInterval,o=i.JSON,j=i.alert,b=i.History=i.History||{},h=i.history;try{m=i.sessionStorage;m.setItem("TEST","1");m.removeItem("TEST")}catch(g){m=false}o.stringify=o.stringify||o.encode;o.parse=o.parse||o.decode;if(typeof b.init!=="undefined"){throw new Error("History.js Core has already been loaded...")}b.init=function(e){if(typeof b.Adapter==="undefined"){return false}if(typeof b.initCore!=="undefined"){b.initCore()}if(typeof b.initHtml4!=="undefined"){b.initHtml4()}return true};b.initCore=function(e){if(typeof b.initCore.initialized!=="undefined"){return false}else{b.initCore.initialized=true}b.options=b.options||{};b.options.hashChangeInterval=b.options.hashChangeInterval||100;b.options.safariPollInterval=b.options.safariPollInterval||500;b.options.doubleCheckInterval=b.options.doubleCheckInterval||500;b.options.disableSuid=b.options.disableSuid||false;b.options.storeInterval=b.options.storeInterval||1000;b.options.busyDelay=b.options.busyDelay||250;b.options.debug=b.options.debug||false;b.options.initialTitle=b.options.initialTitle||k.title;b.options.html4Mode=b.options.html4Mode||false;b.options.delayInit=b.options.delayInit||false;b.intervalList=[];b.clearAllIntervals=function(){var t,s=b.intervalList;if(typeof s!=="undefined"&&s!==null){for(t=0;t<s.length;t++){p(s[t])}b.intervalList=null}};b.debug=function(){if((b.options.debug||false)){b.log.apply(b,arguments)}};b.log=function(){var y=!(typeof d==="undefined"||typeof d.log==="undefined"||typeof d.log.apply==="undefined"),t=k.getElementById("log"),x,w,z,u,s;if(y){u=Array.prototype.slice.call(arguments);x=u.shift();if(typeof d.debug!=="undefined"){d.debug.apply(d,[x,u])}else{d.log.apply(d,[x,u])}}else{x=("\n"+arguments[0]+"\n")}for(w=1,z=arguments.length;w<z;++w){s=arguments[w];if(typeof s==="object"&&typeof o!=="undefined"){try{s=o.stringify(s)}catch(v){}}x+="\n"+s+"\n"}if(t){t.value+=x+"\n-----\n";t.scrollTop=t.scrollHeight-t.clientHeight}else{if(!y){j(x)}}return true};b.getInternetExplorerMajorVersion=function(){var s=b.getInternetExplorerMajorVersion.cached=(typeof b.getInternetExplorerMajorVersion.cached!=="undefined")?b.getInternetExplorerMajorVersion.cached:(function(){var t=3,w=k.createElement("div"),u=w.getElementsByTagName("i");while((w.innerHTML="<!--[if gt IE "+(++t)+"]><i></i><![endif]-->")&&u[0]){}return(t>4)?t:false})();return s};b.isInternetExplorer=function(){var s=b.isInternetExplorer.cached=(typeof b.isInternetExplorer.cached!=="undefined")?b.isInternetExplorer.cached:Boolean(b.getInternetExplorerMajorVersion());return s};if(b.options.html4Mode){b.emulated={pushState:true,hashChange:true}}
7170else{b.emulated={pushState:!Boolean(i.history&&i.history.pushState&&i.history.replaceState&&!((/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i).test(n.userAgent)||(/AppleWebKit\/5([0-2]|3[0-2])/i).test(n.userAgent))),hashChange:Boolean(!(("onhashchange" in i)||("onhashchange" in k))||(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<8))}}b.enabled=!b.emulated.pushState;b.bugs={setHash:Boolean(!b.emulated.pushState&&n.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(n.userAgent)),safariPoll:Boolean(!b.emulated.pushState&&n.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(n.userAgent)),ieDoubleCheck:Boolean(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(b.isInternetExplorer()&&b.getInternetExplorerMajorVersion()<7)};b.isEmptyObject=function(t){for(var s in t){if(t.hasOwnProperty(s)){return false}}return true};b.cloneObject=function(u){var t,s;if(u){t=o.stringify(u);s=o.parse(t)}else{s={}}return s};b.getRootUrl=function(){var s=k.location.protocol+"//"+(k.location.hostname||k.location.host);if(k.location.port||false){s+=":"+k.location.port}s+="/";return s};b.getBaseHref=function(){var s=k.getElementsByTagName("base"),u=null,t="";if(s.length===1){u=s[0];t=u.href.replace(/[^\/]+$/,"")}t=t.replace(/\/+$/,"");if(t){t+="/"}return t};b.getBaseUrl=function(){var s=b.getBaseHref()||b.getBasePageUrl()||b.getRootUrl();return s};b.getPageUrl=function(){var s=b.getState(false,false),u=(s||{}).url||b.getLocationHref(),t;t=u.replace(/\/+$/,"").replace(/[^\/]+$/,function(x,w,v){return(/\./).test(x)?x:x+"/"});return t};b.getBasePageUrl=function(){var s=(b.getLocationHref()).replace(/[#\?].*/,"").replace(/[^\/]+$/,function(v,u,t){return(/[^\/]$/).test(v)?"":v}).replace(/\/+$/,"")+"/";return s};b.getFullUrl=function(t,v){var s=t,u=t.substring(0,1);v=(typeof v==="undefined")?true:v;if(/[a-z]+\:\/\//.test(t)){}else{if(u==="/"){s=b.getRootUrl()+t.replace(/^\/+/,"")}else{if(u==="#"){s=b.getPageUrl().replace(/#.*/,"")+t}else{if(u==="?"){s=b.getPageUrl().replace(/[\?#].*/,"")+t}else{if(v){s=b.getBaseUrl()+t.replace(/^(\.\/)+/,"")}else{s=b.getBasePageUrl()+t.replace(/^(\.\/)+/,"")}}}}}return s.replace(/\#$/,"")};b.getShortUrl=function(u){var t=u,v=b.getBaseUrl(),s=b.getRootUrl();if(b.emulated.pushState){t=t.replace(v,"")}t=t.replace(s,"/");if(b.isTraditionalAnchor(t)){t="./"+t}t=t.replace(/^(\.\/)+/g,"./").replace(/\#$/,"");return t};b.getLocationHref=function(s){s=s||k;if(s.URL===s.location.href){return s.location.href}if(s.location.href===decodeURIComponent(s.URL)){return s.URL}if(s.location.hash&&decodeURIComponent(s.location.href.replace(/^[^#]+/,""))===s.location.hash){return s.location.href}if(s.URL.indexOf("#")==-1&&s.location.href.indexOf("#")!=-1){return s.location.href}return s.URL||s.location.href};b.store={};b.idToState=b.idToState||{};b.stateToId=b.stateToId||{};b.urlToId=b.urlToId||{};b.storedStates=b.storedStates||[];b.savedStates=b.savedStates||[];b.normalizeStore=function(){b.store.idToState=b.store.idToState||{};b.store.urlToId=b.store.urlToId||{};b.store.stateToId=b.store.stateToId||{}};b.getState=function(u,t){if(typeof u==="undefined"){u=true}if(typeof t==="undefined"){t=true}var s=b.getLastSavedState();if(!s&&t){s=b.createStateObject()}if(u){s=b.cloneObject(s);s.url=s.cleanUrl||s.url}return s};b.getIdByState=function(s){var u=b.extractId(s.url),t;if(!u){t=b.getStateString(s);if(typeof b.stateToId[t]!=="undefined"){u=b.stateToId[t]}else{if(typeof b.store.stateToId[t]!=="undefined"){u=b.store.stateToId[t]}else{while(true){u=(new Date()).getTime()+String(Math.random()).replace(/\D/g,"");if(typeof b.idToState[u]==="undefined"&&typeof b.store.idToState[u]==="undefined"){break}}b.stateToId[t]=u;b.idToState[u]=s}}}return u};b.normalizeState=function(t){var u,s;if(!t||(typeof t!=="object")){t={}}if(typeof t.normalized!=="undefined"){return t}if(!t.data||(typeof t.data!=="object")){t.data={}}u={};u.normalized=true;u.title=t.title||"";u.url=b.getFullUrl(t.url?t.url:(b.getLocationHref()));u.hash=b.getShortUrl(u.url);u.data=b.cloneObject(t.data);u.id=b.getIdByState(u);u.cleanUrl=u.url.replace(/\??\&_suid.*/,"");u.url=u.cleanUrl;s=!b.isEmptyObject(u.data);if((u.title||s)&&b.options.disableSuid!==true){u.hash=b.getShortUrl(u.url).replace(/\??\&_suid.*/,"");if(!/\?/.test(u.hash)){u.hash+="?"}u.hash+="&_suid="+u.id}u.hashedUrl=b.getFullUrl(u.hash);if((b.emulated.pushState||b.bugs.safariPoll)&&b.hasUrlDuplicate(u)){u.url=u.hashedUrl}return u};b.createStateObject=function(u,v,t){var s={data:u,title:v,url:t};s=b.normalizeState(s);return s};b.getStateById=function(t){t=String(t);var s=b.idToState[t]||b.store.idToState[t]||a;return s};b.getStateString=function(t){var s,u,v;s=b.normalizeState(t);u={data:s.data,title:t.title,url:t.url};v=o.stringify(u);return v};b.getStateId=function(t){var s,u;s=b.normalizeState(t);u=s.id;return u};b.getHashByState=function(t){var s,u;s=b.normalizeState(t);u=s.hash;return u};b.extractId=function(v){var w,u,s,t;if(v.indexOf("#")!=-1){t=v.split("#")[0]}else{t=v}u=/(.*)\&_suid=([0-9]+)$/.exec(t);s=u?(u[1]||v):v;w=u?String(u[2]||""):"";return w||false};b.isTraditionalAnchor=function(t){var s=!(/[\/\?\.]/.test(t));return s};b.extractState=function(v,u){var s=null,w,t;u=u||false;w=b.extractId(v);if(w){s=b.getStateById(w)}if(!s){t=b.getFullUrl(v);w=b.getIdByUrl(t)||false;if(w){s=b.getStateById(w)}if(!s&&u&&!b.isTraditionalAnchor(v)){s=b.createStateObject(null,null,t)}}return s};b.getIdByUrl=function(s){var t=b.urlToId[s]||b.store.urlToId[s]||a;return t};b.getLastSavedState=function(){return b.savedStates[b.savedStates.length-1]||a};b.getLastStoredState=function(){return b.storedStates[b.storedStates.length-1]||a};b.hasUrlDuplicate=function(u){var t=false,s;s=b.extractState(u.url);t=s&&s.id!==u.id;return t};b.storeState=function(s){b.urlToId[s.url]=s.id;b.storedStates.push(b.cloneObject(s));return s};b.isLastSavedState=function(v){var u=false,t,s,w;if(b.savedStates.length){t=v.id;s=b.getLastSavedState();w=s.id;u=(t===w)}return u};b.saveState=function(s){if(b.isLastSavedState(s)){return false}b.savedStates.push(b.cloneObject(s));return true};b.getStateByIndex=function(t){var s=null;if(typeof t==="undefined"){s=b.savedStates[b.savedStates.length-1]}
7170else{if(t<0){s=b.savedStates[b.savedStates.length+t]}else{s=b.savedStates[t]}}return s};b.getCurrentIndex=function(){var s=null;if(b.savedStates.length<1){s=0}else{s=b.savedStates.length-1}return s};b.getHash=function(u){var s=b.getLocationHref(u),t;t=b.getHashByUrl(s);return t};b.unescapeHash=function(t){var s=b.normalizeHash(t);s=decodeURIComponent(s);return s};b.normalizeHash=function(t){var s=t.replace(/[^#]*#/,"").replace(/#.*/,"");return s};b.setHash=function(v,s){var t,u;if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.setHash,args:arguments,queue:s});return false}b.busy(true);t=b.extractState(v,true);if(t&&!b.emulated.pushState){b.pushState(t.data,t.title,t.url,false)}else{if(b.getHash()!==v){if(b.bugs.setHash){u=b.getPageUrl();b.pushState(null,null,u+"#"+v,false)}else{k.location.hash=v}}}return b};b.escapeHash=function(t){var s=b.normalizeHash(t);s=i.encodeURIComponent(s);if(!b.bugs.hashEscape){s=s.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")}return s};b.getHashByUrl=function(s){var t=String(s).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");t=b.unescapeHash(t);return t};b.setTitle=function(u){var v=u.title,t;if(!v){t=b.getStateByIndex(0);if(t&&t.url===u.url){v=t.title||b.options.initialTitle}}try{k.getElementsByTagName("title")[0].innerHTML=v.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(s){}k.title=v;return b};b.queues=[];b.busy=function(t){if(typeof t!=="undefined"){b.busy.flag=t}else{if(typeof b.busy.flag==="undefined"){b.busy.flag=false}}if(!b.busy.flag){l(b.busy.timeout);var s=function(){var v,u,w;if(b.busy.flag){return}for(v=b.queues.length-1;v>=0;--v){u=b.queues[v];if(u.length===0){continue}w=u.shift();b.fireQueueItem(w);b.busy.timeout=c(s,b.options.busyDelay)}};b.busy.timeout=c(s,b.options.busyDelay)}return b.busy.flag};b.busy.flag=false;b.fireQueueItem=function(s){return s.callback.apply(s.scope||b,s.args||[])};b.pushQueue=function(s){b.queues[s.queue||0]=b.queues[s.queue||0]||[];b.queues[s.queue||0].push(s);return b};b.queue=function(t,s){if(typeof t==="function"){t={callback:t}}if(typeof s!=="undefined"){t.queue=s}if(b.busy()){b.pushQueue(t)}else{b.fireQueueItem(t)}return b};b.clearQueue=function(){b.busy.flag=false;b.queues=[];return b};b.stateChanged=false;b.doubleChecker=false;b.doubleCheckComplete=function(){b.stateChanged=true;b.doubleCheckClear();return b};b.doubleCheckClear=function(){if(b.doubleChecker){l(b.doubleChecker);b.doubleChecker=false}return b};b.doubleCheck=function(s){b.stateChanged=false;b.doubleCheckClear();if(b.bugs.ieDoubleCheck){b.doubleChecker=c(function(){b.doubleCheckClear();if(!b.stateChanged){s()}return true},b.options.doubleCheckInterval)}return b};b.safariStatePoll=function(){var t=b.extractState(b.getLocationHref()),s;if(!b.isLastSavedState(t)){s=t}else{return}if(!s){s=b.createStateObject()}b.Adapter.trigger(i,"popstate");return b};b.back=function(s){if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.back,args:arguments,queue:s});return false}b.busy(true);b.doubleCheck(function(){b.back(false)});h.go(-1);return true};b.forward=function(s){if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.forward,args:arguments,queue:s});return false}b.busy(true);b.doubleCheck(function(){b.forward(false)});h.go(1);return true};b.go=function(t,s){var u;if(t>0){for(u=1;u<=t;++u){b.forward(s)}}else{if(t<0){for(u=-1;u>=t;--u){b.back(s)}}else{throw new Error("History.go: History.go requires a positive or negative integer passed.")}}return b};if(b.emulated.pushState){var r=function(){};b.pushState=b.pushState||r;b.replaceState=b.replaceState||r}else{b.onPopState=function(v,s){var x=false,w=false,u,t;b.doubleCheckComplete();u=b.getHash();if(u){t=b.extractState(u||b.getLocationHref(),true);if(t){b.replaceState(t.data,t.title,t.url,false)}else{b.Adapter.trigger(i,"anchorchange");b.busy(false)}b.expectedStateId=false;return false}x=b.Adapter.extractEventData("state",v,s)||false;if(x){w=b.getStateById(x)}else{if(b.expectedStateId){w=b.getStateById(b.expectedStateId)}else{w=b.extractState(b.getLocationHref())}}if(!w){w=b.createStateObject(null,null,b.getLocationHref())}b.expectedStateId=false;if(b.isLastSavedState(w)){b.busy(false);return false}b.storeState(w);b.saveState(w);b.setTitle(w);b.Adapter.trigger(i,"statechange");b.busy(false);return true};b.Adapter.bind(i,"popstate",b.onPopState);b.pushState=function(u,w,t,s){if(b.getHashByUrl(t)&&b.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.pushState,args:arguments,queue:s});return false}b.busy(true);var v=b.createStateObject(u,w,t);if(b.isLastSavedState(v)){b.busy(false)}else{b.storeState(v);b.expectedStateId=v.id;h.pushState(v.id,v.title,v.url);b.Adapter.trigger(i,"popstate")}return true};b.replaceState=function(u,w,t,s){if(b.getHashByUrl(t)&&b.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(s!==false&&b.busy()){b.pushQueue({scope:b,callback:b.replaceState,args:arguments,queue:s});return false}b.busy(true);var v=b.createStateObject(u,w,t);if(b.isLastSavedState(v)){b.busy(false)}else{b.storeState(v);b.expectedStateId=v.id;h.replaceState(v.id,v.title,v.url);b.Adapter.trigger(i,"popstate")}return true}}if(m){try{b.store=o.parse(m.getItem("History.store"))||{}}catch(q){b.store={}}
7170b.normalizeStore()}else{b.store={};b.normalizeStore()}b.Adapter.bind(i,"unload",b.clearAllIntervals);b.saveState(b.storeState(b.extractState(b.getLocationHref(),true)));if(m){b.onUnload=function(){var s,u,w;try{s=o.parse(m.getItem("History.store"))||{}}catch(t){s={}}s.idToState=s.idToState||{};s.urlToId=s.urlToId||{};s.stateToId=s.stateToId||{};for(u in b.idToState){if(!b.idToState.hasOwnProperty(u)){continue}s.idToState[u]=b.idToState[u]}for(u in b.urlToId){if(!b.urlToId.hasOwnProperty(u)){continue}s.urlToId[u]=b.urlToId[u]}for(u in b.stateToId){if(!b.stateToId.hasOwnProperty(u)){continue}s.stateToId[u]=b.stateToId[u]}b.store=s;b.normalizeStore();w=o.stringify(s);try{m.setItem("History.store",w)}catch(v){if(v.code===DOMException.QUOTA_EXCEEDED_ERR){if(m.length){m.removeItem("History.store");m.setItem("History.store",w)}else{}}else{throw v}}};b.intervalList.push(f(b.onUnload,b.options.storeInterval));b.Adapter.bind(i,"beforeunload",b.onUnload);b.Adapter.bind(i,"unload",b.onUnload)}if(!b.emulated.pushState){if(b.bugs.safariPoll){b.intervalList.push(f(b.safariStatePoll,b.options.safariPollInterval))}if(n.vendor==="Apple Computer, Inc."||(n.appCodeName||"")==="Mozilla"){b.Adapter.bind(i,"hashchange",function(){b.Adapter.trigger(i,"popstate")});if(b.getHash()){b.Adapter.onDomLoad(function(){b.Adapter.trigger(i,"hashchange")})}}}};if(!b.options||!b.options.delayInit){b.init()}})(window);;
7171String.prototype._namespace=function(a){Object.extend(this.split(".").inject(window,function(b,c){return(b[c]=b[c]||{})}),a||{})};String.prototype.fastStrip=function(){var c=this.replace(/^\s\s*/,""),a=/\s/,b=c.length;while(a.test(c.charAt(--b))){}return c.slice(0,b+1)};if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}}Array.prototype.addAll=function(){for(var c=0;c<arguments.length;c++){var b=arguments[c];for(var d=0;d<b.length;d++){this.push(b[d])}}};Object.extend(Element,(function(){function a(d,b,c){if(b&&b.indexOf(d.tagName)==-1){return false}if(c&&(!d.className||d.className.indexOf(c)<0)){return false}if(c&&!$(d).hasClassName(c)){return false}return d}return{_fastMatch:a}})());Element.addMethods({getJcmsId:function(c,d){var d=d?d:"ID_";var a=d.length;var b=$w(c.className).find(function(e){return e.startsWith(d)});return b&&b.substring(a)},getJcmsIds:function(b,d){var d=d?d:"ID_";var a=d.length;var c=$w(b.className).findAll(function(e){return e.startsWith(d)}).collect(function(e){return e.substring(a)});return c},findJcmsId:function(c){var b=c.getJcmsId();if(b){return b}var a=c.parentNode;return a&&$(a).findJcmsId()},fastUp:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.parentNode;g;g=g.parentNode){if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastNext:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.nextSibling;g;g=g.nextSibling){if(g.nodeType!=1){continue}if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastPrevious:function(d,c,e,f,a){var b=(!c||Object.isArray(c))?c:[c];a=a||100;for(var g=f?d:d.previousSibling;g;g=g.previousSibling){if(g.nodeType!=1){continue}if(a<=0){return}a--;if(Element._fastMatch(g,b,e)){return $(g)}}},fastLastChild:function(b,a,c){return Element.fastChild(b,a,c,100000)},fastChild:function(d,c,e,g){var b=(!c||Object.isArray(c))?c:[c];var f=false;var a=g==100000;var g=g||0;for(var h=d.firstChild;h;h=h.nextSibling){if(h.nodeType!=1){continue}if(Element._fastMatch(h,b,e)){g--;f=h}if(g<0){return $(h)}}if(f&&a){return $(f)}},fastSiblings:function(b,a,c,d){return Element.fastEach(b.parentNode,a,c,d,b)},fastEach:function(d,b,f,c,e){var h=(!b||Object.isArray(b))?b:[b];var g=0;var i=$A([]);for(var a=d.firstChild;a;a=a.nextSibling){if(a.nodeType!=1){continue}if(e&&a==e){continue}if(Element._fastMatch(a,h,f)){i.push(c($(a),++g))}}return i},fastVisible:function(a){return a.offsetWidth>0||a.offsetHeight>0},fastClassMatch:function(b,c,d){var d=d||1;if(!b.className){return false}var a=b.className.match(c);if(!a){return false}if(a.length<=d){return false}return a[d]}});JcmsAjaxRequest=Class.create();JcmsAjaxRequest.prototype={initialize:function(a){this.elm=a;this.effect=null;this.exception=null;this.callback=null;this.rpc=null;this._periodexec=null;this.waitState=true;this.timeout=20000;this.quiet=false;this.isOk=false;this.isDone=false;this.isUpdate=false;this.isEffect=false;this.isTimeout=false},asyncJsonCall:function(){this.isOk=false;this.isDone=false;this.isUpdate=false;this.isEffect=false;this.isTimeout=false;if(this.waitState){Ajax.setWaitState(true,this.elm)}
7171try{if(this.effect){this.effect()}else{this.isEffect=true}if(this._timeoutFunc){clearTimeout(this._timeoutFunc)}this._timeoutFunc=setTimeout(function(){this.isTimeout=true;this._asyncResponseCallBack()}.bind(this),this.timeout);if(this.rpc){this.rpc()}}catch(a){this._handleException(a)}},asyncJsonCallPeriodical:function(b){var a=function(){if(this.isDone){return}if(JcmsJsContext&&!JcmsJsContext.hasFocus){return}this.asyncJsonCall.bind(this).defer()};this._periodexec=new PeriodicalExecuter(a.bind(this),b)},stopPeriodical:function(){if(this._periodexec){this._periodexec.stop()}this.dispose()},asyncJsonCallBack:function(b,a){if(b){this.returnValue=b}else{this.isOk=true}if(a){this.returnException=a}this.isDone=true;this._asyncResponseCallBack();if(this._periodexec){this.isDone=false}},asyncEffectCallBack:function(a){this.isEffect=true;this.workingEffect=a;this._asyncResponseCallBack()},_asyncResponseCallBack:function(){if(this.isTimeout){if(!this._timeoutFunc){return}this._handleException();return}if(!this.isDone){return}if(this.isUpdate){return}if(!this.isEffect){return}if(this.returnException){JcmsLogger.error("JcmsAjaxRequest",this.returnException.message," Error: ["+this.returnException.code+"]",this.returnException.name,"\n"+this.returnException.javaStack);this._handleException();return}if(this._timeoutFunc){clearTimeout(this._timeoutFunc)}this.isUpdate=true;try{if(this.callback){this.callback(this.returnValue,this.workingEffect)}}catch(a){JcmsLogger.error("JcmsAjaxRequest",a)}this._disposeResponse()},_disposeResponse:function(){if(this.waitState){Ajax.setWaitState(false,this.elm)}if(!this._periodexec){this.dispose()}},_handleException:function(a){if(!this.quiet){alert(I18N.glp("warn.json.sessiontimeout"));var b="";Object.keys(a).each(function(c){b+=c+": "+a[c]+"; "});JcmsLogger.warn("JcmsAjaxRequest",b)}if(this.exception){this.exception(this.returnException)}this._disposeResponse()},dispose:function(){this.elm=null;this.effect=null;this.exception=null;this.callback=null;this.rpc=null;this._timeoutFunc=null;this._periodexec=null;this.timeout=20000;this.quiet=false}};JcmsJsonRequest=Class.create();Object.extend(JcmsJsonRequest.prototype,JcmsAjaxRequest.prototype);if(!window.Ajax){var Ajax=new Object()}Object.extend(Ajax,{setWaitState:function(a,b){jQuery.jalios.Ajax.wait(a,b)},performAjaxRequest:function(e,f,h){var c=e;var g=c.indexOf("?");if(g>=0){e=c.substr(0,g);f=c.substr(g+1)}var a=new JcmsAjaxRequest();var b=function(){new Ajax.Request(e,{parameters:f,onComplete:a.asyncJsonCallBack.bind(a),onException:a._handleException.bind(a),onFailure:a._handleException.bind(a)})};var d=h||function(j,i){};a.rpc=b;a.callback=d;a.asyncJsonCall()},_styleSheetsAdded:$H(),_javaScriptsAdded:$H(),loadStyleSheet:function(f,e,c){var e=e?e:"all";if(Ajax._styleSheetsAdded.get(f)===true){JcmsLogger.debug("Ajax","StyleSheet already imported: ",f);return}JcmsLogger.info("Ajax","Import StyleSheet",f,c);Ajax.markStyleSheetLoaded(f);var b=document.getElementsByTagName("head")[0];var d=document.createElement("link");d.type="text/css";d.rel="stylesheet";d.media=e;d.href=f+(c?("?v="+c):"");b.appendChild(d);if(Prototype.Browser.IE){var a=function(){$(document.body).toggleClassName("fixIERenderingBugOnDynamicCssLoad")};a.defer()}},markStyleSheetLoaded:function(a){JcmsLogger.debug("Ajax","Mark StyleSheet loaded: ",a);Ajax._styleSheetsAdded.set(a,true)},markStyleSheetsLoaded:function(){$A(arguments).each(function(a){Ajax.markStyleSheetLoaded(a)})},loadJavaScript:function(d,b){if(Ajax._javaScriptsAdded.get(d)===true){JcmsLogger.debug("Ajax","JavaScript already imported: ",d);return}JcmsLogger.info("Ajax","Import JavaScript",d,b);Ajax.markJavaScriptLoaded(d);var a=document.getElementsByTagName("head")[0];var c=document.createElement("script");c.type="text/javascript";
7171c.src=d+(b?("?v="+b):"");a.appendChild(c)},markJavaScriptLoaded:function(a){JcmsLogger.debug("Ajax","Mark JavaScript loaded: ",a);Ajax._javaScriptsAdded.set(a,true)},markJavaScriptsLoaded:function(){$A(arguments).each(function(a){Ajax.markJavaScriptLoaded(a)})}});Ajax.Responders.register({onException:function(b,a){alert(I18N.glp("warn.json.sessiontimeout"))}});if(!window.InputUtil){var InputUtil=new Object()}Object.extend(InputUtil,{focus:function(a){if(a.type&&a.type.toLowerCase()=="file"){return}if(a.focus){try{a.focus()}catch(b){}}if(a.value){a.value=a.value}},blur:function(a){if(a.type&&a.type.toLowerCase()=="file"){return}if(a.blur){try{a.blur()}catch(b){}}},getMeasurer:function(a){var c=$("tx-measurer");if(!c){c=new Element("div",{id:"tx-measurer"});InputUtil._measurer=c}a.parentNode.appendChild(c);c.style.width=a.getWidth()+"px";c.style.height=a.getHeight()+"px";c.style.overflow="auto";c.style.whiteSpace="normal";c.style.position="absolute";var b=Util.getCSS(a,["font-family","font-size","margin","padding"]);c.setStyle({visibility:"hidden",fontFamily:b.fontFamily,fontSize:b.fontSize,margin:b.margin,padding:b.padding});c.style.marginTop="-"+(a.getHeight()+24)+"px";c.style.marginBottom="24px";return $(InputUtil._measurer)},htmlEncode:function(a){return document.createElement("a").appendChild(document.createTextNode(a)).parentNode.innerHTML},getCharacterCoords:function(c,g){var f=InputUtil.getMeasurer(c);var e=InputUtil.htmlEncode(c.value);var d=e.substring(0,g)+"<i>|</i>";d=(d||"").replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").join("<br />");f.innerHTML=d;var b=f.down("I");var a=b.positionedOffset();return{left:a.left-(c.scrollLeft||0),top:a.top-(c.scrollTop||0)}},getSelection:function(l,c){var g=new Object();g.input=l;if(l.setSelectionRange){g.start=l.selectionStart;g.end=l.selectionEnd;g.value=l.value.substring(l.selectionStart,l.selectionEnd);g.gecko=true;g.scrolltop=l.scrollTop;g.scrollleft=l.scrollLeft}else{if(l.createTextRange){if(!l.ownerDocument){l.ownerDocument=document}var n=l.ownerDocument.selection.createRange();if(n.parentElement().tagName!="TEXTAREA"){g.start=0;g.end=0}else{if(n.text.length==0){var h=l.value;var j="~JCMSwiki~";n.text=j;var m=l.value;var i=m.indexOf(j);l.value=h;var q=m.substr(0,i).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;g.value="";InputUtil._setSelection(g,i,i);g.start=i;g.end=i}else{var j=n.getBookmark();var f=l.createTextRange();var b=l.createTextRange();var k=f.text;b.moveToBookmark(j);var p=b.text;f.setEndPoint("EndToStart",b);var a=f.text.length;var i=k.indexOf(p,a);var e=i+p.length;var d=k.substring(0,i).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;var o=d+p.replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;a=i;e=e;g.start=a;g.end=e;g.value=b.text;InputUtil._setSelection(g,a,e)}}}}if(JcmsLogger.isDebug&&JcmsLogger.InputUtil){JcmsLogger.debug("InputUtil","getSelection: "+g.start+","+g.end+": "+g.value+"("+g.scrolltop+","+g.scrollleft+")")}return c?InputUtil._trimSelection(g):g},replaceSelection:function(g,a,b,h,i){g.focus();i=(i==undefined)?0:i;var h=h||InputUtil.getSelection(g,b);var c=g.value;if(h.gecko){g.value=c.substring(0,h.start+i)+a+c.substring(h.end);var f=h.value?h.value.length:0;InputUtil._setSelection(h,h.start+i,h.end+(a.length+i-f))}else{var e=g.ownerDocument.selection.createRange();var d=(e.text.length==0);e.moveStart("character",i);e.text=a;e.moveStart("character",-a.length+i);e.moveEnd("character",i);e.select()}},replaceRegexp:function(f,d,a,i,c,e,g){var g=g||InputUtil.getSelection(f,c);var h=g.value;if(!h&&!e){return}var b=h;if(!h){b=i.replace(/\$1/g,"")}else{if(h.match(d)){b=h.replace(d,a)}else{b=h.replace(/\s*([\S ]+)(\s*)/g,i+"$2")}}if(b==h){return}InputUtil.replaceSelection(f,b,c,g)},_setSelection:function(e,g,a){e.input.focus();if(e.gecko){if(e.scrollleft){e.input.scrollLeft=e.scrollleft}if(e.scrolltop){e.input.scrollTop=e.scrolltop}else{Element.fire(e.input,"keypress")}e.input.setSelectionRange(a,a)}else{if(e.input.createTextRange){var c=e.input.createTextRange();var f=e.input.value;var d=f.substring(0,g).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;var b=f.substring(g,a).replace(/\r\n/g,"\n").replace(/\n\r/g,"\n").split("\n").length-1;c.move("character",g-d);c.moveEnd("character",a-g);c.select()}}e.value=e.input.value.substring(g,a);e.start=g;e.end=a},_trimSelection:function(b){if(b.start>=b.end||!b.value){return b}var c=0;var a=0;while(b.value.charAt(c)==" "){c++}while(b.value.charAt(b.value.length-a-1)==" "){a++}if((c==0)&&(a==0)){return b}InputUtil._setSelection(b,b.start+c,b.end-a);return b}});
7171"JCMS.util.StyleSheet"._namespace({_ss:false,_getStyleSheet:function(){var b=JCMS.util.StyleSheet._ss;if(b){return b}if(document.createStyleSheet){JCMS.util.StyleSheet._ss=document.createStyleSheet()}else{var a=document.getElementsByTagName("head")[0];var c=document.createElement("style");c.type="text/css";a.appendChild(c);JCMS.util.StyleSheet._ss=c.sheet}return JCMS.util.StyleSheet._ss},_addRule:function(c,b){var a=JCMS.util.StyleSheet._getStyleSheet();if(a.addRule){a.addRule(c,b)}else{a.insertRule(c+"{"+b+"}",a.cssRules.length)}},putRule:function(d,c){var b=JCMS.util.StyleSheet._getStyleSheet();var e=$A(b.rules||b.cssRules);var a=e.find(function(g,f){if(g.selectorText!=d){return false}if(!c){if(b.deleteRule){b.deleteRule(f)}else{b.removeRule(f)}return true}if(g.style.cssText){g.style.cssText=c}else{g.cssText=c}return true});if(!a&&c){JCMS.util.StyleSheet._addRule(d,c)}},removeRule:function(a){JCMS.util.StyleSheet.putRule(a,false)}});if(!window.FormUtil){var FormUtil=new Object()}Object.extend(FormUtil,{toggleInputs:function(c,a,b){$A(a).each(function(e,d){Form.getInputs(c,false,e).each(function(f){f.disabled=!b})})},setInputValues:function(a,b){Form.getInputs(a,"text",false).each(function(c){var d=b[c.name];if(d!=undefined){c.value=d}})},imposeMaxLength:function(b,a){if(b.value.length<a){return true}else{if(b.value.length>a){b.value="";return false}else{b.value=b.value.substr(0,a-1);return false}}},submit:function(d){var d=$(d);var a=false;var c=false;if(d.hasClassName("ajax-refresh")){JCMS.ajax.Refresh.refreshFromElement(d);return false}if(d.tagName=="FORM"){a=d}else{if(d.form){a=$(d.form);if(d.type=="submit"){c=""+d.value}}else{a=d.fastUp("FORM");if(!a){return false}}}if(!c.blank()){var b=a.elements.action;if(b){$(b).name=c}else{var b=$(document.createElement("INPUT"));b.name=c;b.value="true";b.type="hidden";a.appendChild(b)}}if(a.onsubmit){a.onsubmit()}a.submit();return true},clearFields:function(a){var b=Event.element(a);if(!b){return}b.previousSiblings().findAll(function(c){return c.clear}).invoke("clear")},getCheckedValues:function(b,d){var c=$(document.forms[b]);if(!c){return null}var a=c.getInputs("checkbox",d).concat(c.getInputs("radio",d));a=a.findAll(function(e){return e.checked});
7171return a.pluck("value").compact()},getRadioValue:function(b,a){if($(b).type&&$(b).type.toLowerCase()=="radio"){var a=$(b).name;var b=$(b).form}else{if($(b).tagName.toLowerCase()!="form"){return false}}var c=$(b).getInputs("radio",a).find(function(d){return d.checked});return(c)?$F(c):null},activatePlaceholders:function(){var b=navigator.userAgent.toLowerCase();if(b.indexOf("safari")>0){return false}var a=document.getElementsByTagName("input");for(var c=0;c<a.length;c++){FormUtil.activatePlaceholderWithoutBrowserCheck(a[c])}},activatePlaceholder:function(b){var a=navigator.userAgent.toLowerCase();if(a.indexOf("safari")>0){return false}FormUtil.activatePlaceholderWithoutBrowserCheck(b)},activatePlaceholderWithoutBrowserCheck:function(a){a=$(a);if(a.readAttribute("type")=="text"){if(a.readAttribute("placeholder")&&a.readAttribute("placeholder").length>0){if(a.value==""){a.value=a.readAttribute("placeholder")}a.onclick=function(){if(this.value==this.readAttribute("placeholder")){this.value="";this.removeClassName("inactivePlaceHolder")}return false};a.onblur=function(){if(this.value.length<1){this.value=this.readAttribute("placeholder");this.addClassName("inactivePlaceHolder")}}}}},retrieveBooleanValue:function(f,e){var b=$(f).getInputs(null,e);var c=$A(b);for(var a=0;a<c.length;++a){var d=c[a];if(d.checked==true){return d.value}}return false}});if(!window.Util){var Util=new Object()}Object.extend(Util,{isInIFrame:function(){jQuery.jalios.DOM.isInIFrame()},shakeIE:function(){if(Prototype.Browser.IE){$(document.body).toggleClassName("fixIERenderingBug");JcmsLogger.debug("ShakeIE","Warning slow IE6 ! Use instead CSS (position: relative; zoom:1)")}},isIE78:function(){var a=$(document.body);if(!a){return false}if(a.hasClassName("browser-IE7")){return true}if(a.hasClassName("browser-IE8")){return true}return false},cleanDOMElements:function(g,b,d,c){var e=$A([]);for(var f=g.firstChild;f;f=f.nextSibling){if(f.nodeType!=1){continue}var a=c||!d||f.className.indexOf(d)>=0;if(b){Util.cleanDOMElements(f,b,d,a)}var f=$(f);f.removeAttribute("id");f.stopObserving();if(a){f.removeAttribute("onclick");e.push(f)}}e.each(function(i,h){g.removeChild(i)})},isLeftClick:function(a){return JcmsJsContext.isIE||Event.isLeftClick(a)}
7171,replaceHtml:function(c,b){var a=(typeof c==="string"?document.getElementById(c):c);var d=document.createElement(a.nodeName);d.id=a.id;d.className=a.className;d.innerHTML=b;a.parentNode.replaceChild(d,a);return d},getViewportBounds:function(f){var b=0;var d=0;var a=0;var c=0;if(!f){f=self}var e=f.document;if(f.screenTop){a=f.screenLeft;c=f.screenTop}else{if(f.screenX){a=f.screenX;c=f.screenY}}if(f.innerHeight){b=f.innerWidth;d=f.innerHeight}else{if(e.documentElement&&f.document.documentElement.clientHeight){b=e.documentElement.clientWidth;d=e.documentElement.clientHeight}else{if(document.body){b=e.body.clientWidth;d=e.body.clientHeight}}}return{x:a,y:c,width:b,height:d}},observeDocument:function(a,b){if(Prototype.Browser.IE||Prototype.Browser.Chrome){Event.observe(document,a,b)}else{Event.observe(window,a,b)}},observeFocus:function(a,b){if(document.addEventListener){document.addEventListener("focus",a,true);document.addEventListener("blur",b,true)}else{document.observe("focusin",a);document.observe("focusout",b)}},_classToCallBack:$H(),_tagToCallBack:$H(),_focusToCallBack:$H(),_onLoadCB:function(){var c=Util._onClickCB.bindAsEventListener(this);Util.observeDocument("click",c);Util.observeDocument("jcms:click",c);var b=Util._onFocusCB.bindAsEventListener(this,"focus:in");var a=Util._onFocusCB.bindAsEventListener(this,"focus:out");Util.observeFocus(b,a)},_onFocusCB:function(b,a){var d=Event.element(b);if(!d||!d.fastUp){return}var d=d.fastUp(["INPUT","TEXTAREA","SELECT"],null,true,2);if(!d){return}if(d.type&&d.type=="hidden"){return}if(!d._init){d._init=true;document.fire("jcms:init-focus",{elmId:d.identify()})}var c=$w(d.className);c.each(function(g,f){var e=Util._focusToCallBack.get(g);if(Object.isFunction(e)){e(b,d,g,a)}}.bind(this))},_onClickCB:function(a){if(!(a.eventName==="jcms:click"||Util.isLeftClick(a))){return}var b=Event.element(a);if(!b||!b.fastUp){return}if(b.tagName=="IMG"){if(Util._onClickDispatch(b,a)){return}}b=b.fastUp(["A","LABEL","BUTTON","INPUT","TEXTAREA","SELECT"],null,true,2);if(!b){return}Util._onClickDispatch(b,a)},_onClickDispatch:function(d,b){if(!d._init){d._init=true;document.fire("jcms:init",{elmId:d.identify()})}var a=false;var c=$w(d.className);c.each(function(g,f){var e=Util._classToCallBack.get(g);if(Object.isFunction(e)){e(b,d,g);a=true}}.bind(this));return a},observeClass:function(a,b){Util._classToCallBack.set(a,b)},observeFocusClass:function(a,b){Util._focusToCallBack.set(a,b)},getCSS:function(u,y,c){var h,o={},q,a,w=y instanceof Array;var d=document.defaultView&&document.defaultView.getComputedStyle;var f=/^-?\d+(?:px)?$/i,k=/^-?\d(?:\.\d+)?/,j=/\d$/,x,b;var p=w?y:[y];for(var r=0,m=p.length;r<m;r++){q=p[r];a=q.camelize();if(!c&&u.style[a]){o[q]=o[a]=u.style[a]}else{if(d){if(!h){h=window.getComputedStyle(u,"")}o[q]=o[a]=h&&h.getPropertyValue(q)}else{if(u.currentStyle){x=u.currentStyle[q]||u.currentStyle[a];var s=u.style||u;if(!f.test(x)&&k.test(x)){var g=s.left,l=u.runtimeStyle.left;u.runtimeStyle.left=u.currentStyle.left;b=j.test(x)?"em":"";var v=(a==="fontSize")?"1em":(x+b||0);try{s.left=v}catch(t){}x=s.pixelLeft+"px";s.left=g;u.runtimeStyle.left=l}o[q]=o[a]=x}}}}return w?o:o[y.camelize()]}});Event.observe(window,"load",Util._onLoadCB);var Notifier=Class.create({_events:[[document,"mousemove"],[document,"keydown"]],_timer:null,_idleTime:null,active:false,initialize:function(d,a,c,b){this.time=d;this.eventName=a||"state";this.active=c||false;this.className=$A(b);this.initObservers();this.setTimer();this._lastIdle=false},initObservers:function(){this._events.each(function(a){Event.observe(a[0],a[1],this.onInterrupt.bindAsEventListener(this))}.bind(this))},onInterrupt:function(c){var e=Event.element(c);var b=Event.pointerX(c);var a=Event.pointerY(c);clearTimeout(this._timer);if(this._lastIdle!=e){this._lastIdle=false}if(!this._matchClassName(e)&&(e.parentNode&&!this._matchClassName(e.parentNode))){return}if(this.active){var d=new Date()-this._idleTime;if(d>200){document.fire(this.eventName+":active",{idleTime:d,target:e,eX:b,eY:a})}}this.setTimer(e,b,a)},setTimer:function(c,b,a){this._idleTime=new Date();this._timer=setTimeout(function(){if(this._lastIdle==c){return}document.fire(this.eventName+":idle",{target:c,eX:b,eY:a});this._lastIdle=c}.bind(this),this.time)}
7171,_matchClassName:function(a){if(!this.className||!a||!this.className.any){return true}if(!a.className||!a.className.indexOf){return false}return this.className.any(function(b){return a.className.indexOf(b)>=0})}});var JcmsLogger={LEVEL_INFO:"info",LEVEL_DEBUG:"debug",LEVEL_WARN:"warn",LEVEL_ERROR:"error",isDebug:true&&window.console&&window.console.debug,Ajax:false,CtxMenuManager:false,CtxMenu:false,CtxMenuTrace:false,WikiToolbar:false,InputUtil:false,Autochooser:false,JcmsJsContext:false,Table:false,DocChooser:false,TreeCat:false,Modal:false,JcmsAjaxRequest:false,AjaxRefresh:false,ShakeIE:true,Widget:false,Plupload:true,EditFriendlyURL:false,_log:function(d,a){var b=a[0];var c=a[1];if(!window.console&&document.URL.indexOf("debug=true")>0&&d==JcmsLogger.LEVEL_INFO){alert($A(a).inspect())}if(!JcmsLogger._checkScope(d,b,c)){return}d=(typeof(d)=="undefined")?JcmsLogger.LEVEL_DEBUG:d;a[1]="["+d+"]["+b+"] "+c;a=$A(a).slice(1,a.length);if(window.console&&d&&window.console[d]&&typeof(window.console[d].apply)!="unknown"){window.console[d].apply(window.console,a)}},_checkScope:function(c,a,b){if((!b)||!JcmsLogger.isDebug){return false}c=(typeof(c)=="undefined")?JcmsLogger.LEVEL_DEBUG:c;if((!a)||(!JcmsLogger[a]&&c==JcmsLogger.LEVEL_DEBUG)){return false}return true},info:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_INFO,arguments)},debug:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_DEBUG,arguments)},warn:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_WARN,arguments)},error:function(a,b){JcmsLogger._log(JcmsLogger.LEVEL_ERROR,arguments)}};document.getElementsBySelector=function(a){return $$(a)};var cbSplit;if(!cbSplit){cbSplit=function(i,f,e){if(Object.prototype.toString.call(f)!=="[object RegExp]"){return cbSplit._nativeSplit.call(i,f,e)}var c=[],a=0,d=(f.ignoreCase?"i":"")+(f.multiline?"m":"")+(f.sticky?"y":""),f=RegExp(f.source,d+"g"),b,g,h,j;i=i+"";if(!cbSplit._compliantExecNpcg){b=RegExp("^"+f.source+"$(?!\\s)",d)}if(e===undefined||+e<0){e=Infinity}else{e=Math.floor(+e);if(!e){return[]}}while(g=f.exec(i)){h=g.index+g[0].length;if(h>a){c.push(i.slice(a,g.index));if(!cbSplit._compliantExecNpcg&&g.length>1){g[0].replace(b,function(){for(var k=1;k<arguments.length-2;k++){if(arguments[k]===undefined){g[k]=undefined}}})}if(g.length>1&&g.index<i.length){Array.prototype.push.apply(c,g.slice(1))}j=g[0].length;a=h;if(c.length>=e){break}}if(f.lastIndex===g.index){f.lastIndex++}}if(a===i.length){if(j||!f.test("")){c.push("")}}else{c.push(i.slice(a))}return c.length>e?c.slice(0,e):c};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(b,a){return cbSplit(this,b,a)};;
7172var isIE=document.all?true:false;var isNN4=document.layers?true:false;var isNN7=(document.all&&document.getElementById)?true:false;var isOPERA=(navigator.userAgent.indexOf("Opera")!=-1&&document.getElementById)?true:false;var isSafari=(navigator.userAgent.indexOf("Safari")!=-1);var JcmsJsContext={_contextPath:null,_baseUrl:null,_jsonRPC:null,getContextPath:function(){if(!this._contextPath){this._init()}return this._contextPath},getBaseUrl:function(){if(!this._baseUrl){this._init()}return this._baseUrl},getSecuredBaseUrl:function(){if(!this._securedBaseUrl){this._init()}return this._securedBaseUrl},getJsonRPC:function(){this._jsonRPC=new JSONRpcClient(JcmsJsContext.getContextPath()+"/JSON-RPC");return this._jsonRPC},redirect:function(a){if(a){a=(a.indexOf("http")==0)?a:(JcmsJsContext.getBaseUrl()+a);document.location=JCMS.Security.getUrlWithCSRFToken(a);return true}return false},_init:function(){if(!this._baseUrl){JcmsJsContext._baseUrl=document.getElementsByTagName("base")[0].href}if(!this._securedBaseUrl){JcmsJsContext._securedBaseUrl=document.getElementsByTagName("base")[0].getAttribute("data-secured-href")||JcmsJsContext._baseUrl;JcmsLogger.debug("JcmsJsContext",JcmsJsContext._securedBaseUrl)}if(!this._contextPath){JcmsJsContext._contextPath=document._contextPath}},_handleAjaxCreate:function(b,e){b.options.requestHeaders=b.options.requestHeaders||{};var a=document.body.id;if(a){b.options.requestHeaders["X-Jcms-Ajax-Id"]=a}var d=$("AjaxCtxtDeflate");if(d&&!Prototype.Browser.MobileSafari){b.options.requestHeaders["X-Jcms-Ajax-Deflate"]=d.innerHTML}var c=$("CSRFTokenElm");if(c){b.options.requestHeaders[JCMS.Security.CSRF_TOKEN_HEADER_NAME]=c.innerHTML}},_205Sync:false,_handleAjax205:function(a,b){if(205!=a.transport.status||JcmsJsContext._205Sync){return}JcmsJsContext._205Sync=true;alert(I18N.glp("warn.json.sessiontimeout.205"));document.location=document.location},isIE:Prototype.Browser.IE,isNN4:document.layers?true:false,isNN7:(document.all&&document.getElementById)?true:false,isOPERA:Prototype.Browser.Opera,isWebKit:Prototype.Browser.WebKit,isIE8:document.body.className.indexOf("browser-IE8")>=0,isIE7:document.body.className.indexOf("browser-IE7")>=0,isIE6:document.body.className.indexOf("browser-IE6")>=0,isFirefox:document.body.className.indexOf("browser-Firefox")>=0,hasFocus:true,handleFocusInCB:function(a){JcmsJsContext.handleFocus(a,true)},handleFocusOutCB:function(a){JcmsJsContext.handleFocus(a,false)},handleFocus:function(b,a){JcmsJsContext.hasFocus=a;document.fire("page:focus",{focus:a})}};Ajax.Responders.register({onCreate:JcmsJsContext._handleAjaxCreate,onComplete:JcmsJsContext._handleAjax205});function getFormElementPos(c,a){elms=c.elements;for(var b=0;b<elms.length;b++){if(elms[b].name==a){return b}}return -1}function updateOptionMenu(a,b,c){for(m=b.length-1;m>0;m--){b[m]=null}for(i=0;i<c[a].length;i++){b[i]=new Option(c[a][i].text,c[a][i].value)}b[0].selected=true}function setField(b,a){if(b!=null){b.value=a}}function clearField(d,c,b,a){if(d!=null){d.value="";if(d.selectedIndex){d.selectedIndex=0}}if(c!=null){c.value="";if(c.selectedIndex){c.selectedIndex=0}}if(b!=null){b.value="";if(b.selectedIndex){b.selectedIndex=0}}if(a!=null){a.value="";if(a.selectedIndex){a.selectedIndex=0}}}function blankField(d,c,b,a){if(d!=null){d.value=" "}if(c!=null){c.value=" "}
7172if(b!=null){b.value=" "}if(a!=null){a.value=" "}}function uncheckElement(d,c,b,a){if(c!=null&&c>=0){d.elements[c].checked=false}if(b!=null&&b>=0){d.elements[b].checked=false}if(a!=null&&a>=0){d.elements[a].checked=false}}function uncheckAll(b,a,d){if(a!=null){var c=b.elements[a];for(i=0;i<c.length;i++){if(c[i]!=d){c[i].checked=false}}}}function checkAll(b,a,c){checkAllwithId(b,a,c,null,null)}function checkAllwithId(b,a,c,d){_checkAllwithId(b.elements,a,c,d)}function checkAllwithParentId(e,a,c,d){var b=$$("#"+e+" INPUT[type=checkbox]");if(b){_checkAllwithId(b.toArray(),a,c,d)}}function _checkAllwithId(c,a,d,e){for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(e!=null&&c[b].id.indexOf(e)<0){continue}checkIt=!c[b].checked;break}for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(e!=null&&c[b].id.indexOf(e)<0){continue}c[b].checked=checkIt}d.checked=checkIt}function selectAll(b,a){selectAllwithId(b,a,null)}function selectAllwithId(c,a,d){elms=c.elements;for(var b=0;b<elms.length;b++){if(elms[b].name!=a){continue}if(d!=null&&elms[b].id.indexOf(d)<0){continue}selectIt=elms[b].selectedIndex;break}for(var b=0;b<elms.length;b++){if(elms[b].name!=a){continue}if(d!=null&&elms[b].id.indexOf(d)<0){continue}elms[b].selectedIndex=selectIt}}function checkAndSubmitForm(b,a,e,d,c){if(a&&a.value==""){alert(d);return}if(e&&e.value==""){alert(c);return}if(b.onsubmit){b.onsubmit()}b.submit()}function moveFormOption(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>c){tmp=array[e].selectedIndex;array[e].selectedIndex=array[e-1].selectedIndex;array[e-1].selectedIndex=tmp}else{tmp=array[c].selectedIndex;for(i=c;i<a;i++){array[i].selectedIndex=array[i+1].selectedIndex}array[a].selectedIndex=tmp}}else{if(d=="down"){if(e<a){tmp=array[e].selectedIndex;array[e].selectedIndex=array[e+1].selectedIndex;array[e+1].selectedIndex=tmp}else{tmp=array[a].selectedIndex;for(i=a;i>=c;i--){array[i].selectedIndex=array[i-1].selectedIndex}array[c].selectedIndex=tmp}}else{if(d=="remove"){for(i=e;i<a;i++){array[i].selectedIndex=array[i+1].selectedIndex}array[a].selectedIndex=0}}}}function moveFormElement(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>c){tmp=array[e].value;array[e].value=array[e-1].value;array[e-1].value=tmp}else{tmp=array[c].value;for(i=c;i<a;i++){array[i].value=array[i+1].value}array[a].value=tmp}}else{if(d=="down"){if(e<a){tmp=array[e].value;array[e].value=array[e+1].value;array[e+1].value=tmp}else{tmp=array[a].value;for(i=a;i>=c;i--){array[i].value=array[i-1].value}array[c].value=tmp}}else{if(d=="remove"){for(i=e;i<a;i++){array[i].value=array[i+1].value}array[a].value=""}}}}function move2FormElement(b,e,d,c,a){array=b.elements;if(d=="up"){if(e>(c+1)){tmp=array[e].value;array[e].value=array[e-2].value;array[e-2].value=tmp;tmp=array[e-1].value;array[e-1].value=array[e-3].value;array[e-3].value=tmp}else{tmp1=array[c].value;tmp2=array[c+1].value;for(i=c;i<a;i++){array[i].value=array[i+2].value}array[a-1].value=tmp1;array[a].value=tmp2}}else{if(d=="down"){if(e<a){tmp=array[e].value;array[e].value=array[e+2].value;array[e+2].value=tmp;tmp=array[e-1].value;array[e-1].value=array[e+1].value;array[e+1].value=tmp}else{tmp1=array[a].value;tmp2=array[a-1].value;for(i=a;i>=c;i--){array[i].value=array[i-2].value}array[c+1].value=tmp1;array[c].value=tmp2}}else{if(d=="remove"){for(i=e-1;i<a;i++){array[i].value=array[i+2].value}array[a-1].value="";array[a].value=""}}}}function getUrlWithUpdatedParam(b,d,c){var a=b.toString();re1=new RegExp("([^?]*\\?.*)("+d+"=[^&]*&?)(.*)","i");re2=new RegExp("([^?]*\\?)(.*)","i");re3=new RegExp("([^?]*)","i");if(a.search(re1)!=-1){if(c){a=a.replace(re1,"$1"+d+"="+c+"&$3")}else{a=a.replace(re1,"$1$3")}}else{if(a.search(re2)!=-1){if(c){a=a.replace(re2,"$1"+d+"="+c+"&$2")}else{a=a.replace(re2,"$1$2")}}else{if(c){a=a.replace(re3,"$1?"+d+"="+c)}else{a=a.replace(re3,"$1")}}}return a}function popupWindow(b,g,k,e,d,a,f,j,c){Popup.popupWindow(b,g,k,e,d,a,f,j,c)}function pause(b){var a=new Date();var c=a.getTime()+b;while(true){a=new Date();if(a.getTime()>c){return}}}"JCMS.Thumbnail"._namespace({load:function(a){try{JcmsJsContext.getJsonRPC().ThumbnailTag.createThumbnailFromSessionAttribute(function(c,e){if(e){return}if(c){var d=$(a);if(d){d.hide();d.src=c;d.show()}}},a)}catch(b){}}});"JCMS.Security"._namespace({CSRF_TOKEN_HEADER_NAME:"X-Jcms-CSRF-Token",CSRF_TOKEN_PARAMETER_NAME:"csrftoken",currentToken:null,init:function(){var a=$("CSRFTokenElm");if(!a){return}JcmsLogger.info("Channel","Init CSRF prevention token");this.currentToken=a.innerHTML;this._addCSRFTokenToAllForms();Event.observe(document,"refresh:after",function(){JCMS.Security._addCSRFTokenToAllForms.defer()})},_addCSRFTokenToAllForms:function(){var g=document.getElementsByTagName("form");for(var c=0;c<g.length;c++){var e=g[c];if(e.id==="rshStorageForm"){continue}var d=e.getAttribute("method");var f=d&&d.toUpperCase()==="POST";if(!f){continue}var a=e.getAttribute("action");var b=a&&a.match("^(https?:)?//.*$")&&!a.startsWith(JcmsJsContext.getBaseUrl())&&!a.startsWith(JcmsJsContext.getSecuredBaseUrl());if(b){continue}JCMS.Security._addCSRFToken(e)}},_addCSRFToken:function(b){if(!b){return}var a=$(b).getInputs("hidden",JCMS.Security.CSRF_TOKEN_PARAMETER_NAME);if(a.length>0){return}a=document.createElement("input");a.type="hidden";a.name=JCMS.Security.CSRF_TOKEN_PARAMETER_NAME;a.value=JCMS.Security.currentToken;b.appendChild(a)}
7172,getUrlWithCSRFToken:function(a){if(!JCMS.Security.currentToken){return a}var b=a+((a.indexOf("?")==-1)?"?":"&")+JCMS.Security.CSRF_TOKEN_PARAMETER_NAME+"="+encodeURIComponent(JCMS.Security.currentToken);return b}});function doOnLoad(){var a=$("popupEdition");if(a&&a.id=="popupEdition"){Popup.autoResize(a,jQuery("#edit-topbar").height()+18*4)}if(JcmsJsContext.isIE){document.onfocusin=JcmsJsContext.handleFocusInCB;document.onfocusout=JcmsJsContext.handleFocusOutCB}else{window.onfocus=JcmsJsContext.handleFocusInCB;window.onblur=JcmsJsContext.handleFocusOutCB}}if(document.loaded){JCMS.Security.init()}else{Event.observe(document,"dom:loaded",function(){JCMS.Security.init()})}Event.observe(window,"load",function(){if(window.setupAllTabs){setupAllTabs()}doOnLoad.defer()});;
7173"JCMS.form.Widget"._namespace({init:function(){Util.observeFocusClass("formTextfield",JCMS.form.Widget._handleBlurFocus);Util.observeFocusClass("formTextarea",JCMS.form.Widget._handleBlurFocus);Util.observeDocument("click",JCMS.form.Widget._handleTagsClick)},_handleTagsClick:function(c){if(!(c.eventName==="jcms:click"||Util.isLeftClick(c))){return}var f=Event.element(c);if(!f||!f.fastUp){return}var a=f.fastUp("OL","wdg-list",true,2);if(!a){return}var e=a.fastUp("DIV","keyword",true,4);if(!e){return}var d=a.fastLastChild("LI");var b=d.hasClassName("placeholder")?d.fastPrevious("LI").fastChild("INPUT"):d.fastChild("INPUT");if(!b||!b.value.blank()){JCMS.form.Widget.add(f);return}JCMS.form.Widget._list("_handlePlaceholder",f)},_handlePlaceholder:function(b){var c=b.fastLastChild("LI");var a=c.hasClassName("placeholder")?c.fastPrevious("LI").fastChild("INPUT"):c.fastChild("INPUT");if(a&&a.value.blank()){a.fastUp("LI").show();InputUtil.focus(a)}},_initResizer:function(a){var b=$(a.memo.elmId);if(!b||b.tagName!="TEXTAREA"||$(b.parentNode).hasClassName("noresize")){return}JCMS.form.Widget.autoResize(b);if(b.retrieve("resizable",false)){return}b.addClassName("resizable");b.store("resizable",true);Event.observe(b,"mousedown",JCMS.form.Widget.dragStart);Event.observe(b,"keypress",function(d){var c=d.which||d.keyCode;if(!c||c!=Event.KEY_RETURN){return}JCMS.form.Widget.autoResize(Event.element(d))})},_drag:false,_dragX:0,_dragY:0,_dragW:0,_dragH:0,dragStart:function(a){var e=Event.element(a);if(e.tagName!="DIV"&&e.tagName!="TEXTAREA"){return}var j=Event.pointerX(a)-10;var h=Event.pointerY(a)-10;var b=e.cumulativeOffset();var g=e.getWidth();var c=e.getHeight();var f=b.left;var d=b.top;if((j>f+g)||(h>d+c)||(j<f+g-32)||(h<d+c-32)){return}e.style.cursor="se-resize";if(e.hasClassName("wikitoolbar")){e=e.previous("TEXTAREA");g=e.getWidth();c=e.getHeight()}JCMS.form.Widget._drag=e.identify();JCMS.form.Widget._dragX=j;JCMS.form.Widget._dragY=h;JCMS.form.Widget._dragW=g;JCMS.form.Widget._dragH=c;Event.observe(document,"mousemove",JCMS.form.Widget.dragMove);Event.observe(document,"mouseup",JCMS.form.Widget.dragEnd)},dragEnd:function(a){var c=$(JCMS.form.Widget._drag);if(!c){return}c.style.cursor="";var b=c.next("DIV.wikitoolbar");if(b){b.style.cursor=""}JCMS.form.Widget._drag=false;Event.stopObserving(document,"mousemove",JCMS.form.Widget.dragMove);Event.stopObserving(document,"mouseup",JCMS.form.Widget.dragEnd)},dragMove:function(d){var j=$(JCMS.form.Widget._drag);var a=Event.pointerX(d);var g=Event.pointerY(d);var b=JCMS.form.Widget._dragW+(a-JCMS.form.Widget._dragX);var c=JCMS.form.Widget._dragH+(g-JCMS.form.Widget._dragY);if(b>15){j.style.width=b+"px"}if(c>15){j.style.height=c+"px"}var f=j.fastNext("DIV","wikitoolbar");if(b>15&&f){f.style.width=b+6+"px"}var e=j.fastNext("DIV","wikipreview");if(b>15&&e){e.style.width=(b-7)+"px"}if(c>15&&e){e.style.marginTop="-"+(c+6)+"px"}if(c>15&&e){e.style.height=(c-5)+"px"}},autoResize:function(b){var a=b.value.split("\n");var c=1;for(i=0;i<a.length;i++){if(a[i].length>=b.cols){c+=Math.floor(a[i].length/b.cols)}}c+=a.length;if(c>b.rows){b.rows=Math.min(c,20)}},_lastFocusId:false,_handleBlurFocus:function(c,d,b,a){var d=$(d);if(a==="focus:in"){JCMS.form.Widget.fireFocus.delay(0.1,c,d,b)}else{if(a==="focus:out"){JCMS.form.Widget.fireBlur.delay(0.1,c,d,b)}}},fireBlur:function(b,a){var c=JCMS.form.Widget.getWidget(a);if(!c||c.hasClassName("disabled")){return}document.fire("jcms:blur",{elmId:a.identify()})},fireFocus:function(b,a){var c=JCMS.form.Widget._lastFocusId;if(!JCMS.form.Widget._focusClasses(a,$(c))){return}document.fire("jcms:focus",{elmId:a.identify(),lastId:c})},_focusClasses:function(c,d){if(c==d){return false}var b=JCMS.form.Widget.getWrapper(c);var a=JCMS.form.Widget.getWidget(c);if(a&&a.hasClassName("disabled")){return false}JCMS.form.Widget.clearFocusClasses(d);if(!c){return false}JCMS.form.Widget._lastFocusId=c.identify();if(b&&!b.hasClassName("tab-page")){b.addClassName("focus-field")}if(a&&!a.hasClassName("tab-page")){a.addClassName("focus-widget")}return true},clearFocusClasses:function(b){var b=b||$(JCMS.form.Widget._lastFocusId);if(!b){return}JCMS.form.Widget._lastFocusId=false;var c=JCMS.form.Widget.getWrapper(b);if(c){c.removeClassName("focus-field")}var a=JCMS.form.Widget.getWidget(b);if(a){a.removeClassName("focus-widget")}},toggleUploadField:function(a){var a=$(a)||$(CtxMenuManager.latestElement);return JCMS.form.Widget._toggleUpload(a)},_toggleUpload:function(f,d){var e=JCMS.form.Widget.getWrapper(f);var a=e.down("INPUT.formUploadfield");if(!a||(a.disabled&&d)){return}var c=e.down("INPUT.formChooserLabelfield");var b=e.down("INPUT.formChooserfield");if(!a.disabled){a.disable();a.hide();c.show();c.enable();b.enable()}else{c.disable();b.disable();c.hide();b.hide();a.show();a.enable()}return false},UI_EDITOR_COLORCHOOSER:"F",UI_EDITOR_IMAGEPATH:"I",UI_EDITOR_SIMPLEIMAGEPATH:"I",UI_EDITOR_MEDIAPATH:"M",UI_EDITOR_SIMPLEMEDIAPATH:"M",UI_EDITOR_DATECHOOSER:"V",UI_EDITOR_MEMBERCHOOSER:"EHJY",UI_EDITOR_GROUPCHOOSER:"EGY",UI_EDITOR_PUBLICATIONCHOOSER:"ELXMSCcY",UI_EDITOR_PUBLICATIONSCHOOSER:"ELXMSCcY",UI_EDITOR_CATEGORYCHOOSER:"EZY",UI_EDITOR_CATEGORIESCHOOSER:"EZY",UI_EDITOR_WORKSPACECHOOSER:"EOY",UI_EDITOR_QUERYCHOOSER:"QY",UI_EDITOR_ACLCHOOSER:"Y",UI_EDITOR_SQLQUERY:"",UI_EDITOR_DBRECORDCHOOSER:"",getWidget:function(b){var a=jQuery.jalios.ui.Widget.getWidget(b);return a.exists()?$(a[0]):false},getWrapper:function(b){var a=jQuery.jalios.ui.Widget.getWrapper(b);return a.exists()?$(a[0]):false},fillCtxMenuHook:function(k,c){try{var k=$(k);var j="";var a=JCMS.form.Widget.getWrapper(k);var g=JCMS.form.Widget.getWidget(k);var e=k.fastUp(["DIV"],"wdglang",true,10);if(!a){return}var d=e&&e.className.match(/wdglang-(\S+)/);if(d){d=d[1]}if(g&&g.className){$w(g.className).each(function(m){if(JCMS.form.Widget[m]){j+=JCMS.form.Widget[m]}})}if(a.tagName=="LI"){j=(a.parentNode.tagName=="OL"&&!g.hasClassName("nodnd"))?("R"+j+"-ATUD-"):(j+"-AT-")}else{j="R"+j}if(g.hasClassName("ml")){j+="y"}var l=a.down("INPUT.formChooserfield");if(!l){return j+"','"+d+"','','"}var b="";if(l.value){b=l.value}var f=g.className.match(/super_([\w\.]+)/);f=(f&&f.length>1)?f[1]:"";return j+"t','"+d+"','"+f+"','"+b}catch(h){alert(h||h.message)}},isInKeyword:function(a){return jQuery.jalios.ui.Widget.Keyword.isInKeyword(a)},showChooserId:function(c){var c=$(c)||$(CtxMenuManager.latestElement);var d=JCMS.form.Widget.getWrapper(c);var a=d.down("INPUT");var b=a.next("INPUT");JCMS.form.Widget._toggleUpload(c,true);
7173b.toggle();return false},_initKeypress:function(a){var c=$(a.memo.elmId);if(!c||c.type!="text"||c.retrieve("_keyField",false)||c.hasClassName("autocomplete")){return}var b=JCMS.form.Widget.getWrapper(c);if(!b||b.tagName!="LI"){return}c.store("_keyField",true);Event.observe(c,"keypress",function(f){var e=f.which||f.keyCode;if(!e||e!=Event.KEY_RETURN){return}var d=Event.element(f);if(!d.value){Event.stop(f);return}if($(d).hasClassName("formChooserLabelfield")){return}if(JCMS.form.Widget.add(d)){Event.stop(f)}})},_popupCallback:function(d){if(!d.memo){return}var c=$(d.memo.linkId);if(!JCMS.form.Widget.getWidget(c)){c=$(CtxMenuManager.latestElement);if(!JCMS.form.Widget.getWidget(c)){return}}var e=JCMS.form.Widget.getWrapper(c);var a=e.down("INPUT");var b=[a.identify()].concat($A(d.memo.args));JCMS.form.Widget._chooserCallback.apply(this,b);JCMS.form.Widget._toggleUpload(a,true)},_chooserCallback:function(b,g,f,e,c){var a=$(b);var d=a.next("INPUT");if(d){d.value=g||"";a.value=g?f:"";a.fire("JCMS:widgetChange",{elmId:a.identify()})}else{a.value=c;a.fire("JCMS:widgetChange",{elmId:a.identify()})}},openColorChooser:function(d){var d=$(d)||$(CtxMenuManager.latestElement);var f=JCMS.form.Widget.getWrapper(d);var b=f.down("INPUT");var c=JcmsJsContext.getContextPath()+"/work/colorChooser.jsp?color="+b.value.slice(1);var a=b.identify();var e=function(h){var g=$(a);g.value=h;g.fire("JCMS:widgetChange",{elmId:g.identify()});g.style.backgroundColor=h};return Popup.popupWindow(c,"ColorChooser",235,220,"no","no","yes",false,false,e)},openDocChooser:function(f,l,e){var f=$(f)||$(CtxMenuManager.latestElement);var d=JCMS.form.Widget.getWidget(f);var b=Element.getJcmsId(document.body,"WS_");e=e?e.replace("&amp;","&"):"";if(!d){var k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1&ws="+b+"&"+e;var j=function(m,n){Popup.reload()};return Popup.popupWindow(k,"DocChooser",640,600,"no","yes","yes",false,false,j)}var a=JCMS.form.Widget.getWrapper(f);var g=a.down("INPUT.formChooserfield");var c=a.hasClassName("wdglang")?1:(a.nextSiblings().size()+1);var k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt="+c+"&hideUnzip=true&ws="+b+"&"+e;if(l){k=JcmsJsContext.getContextPath()+"/work/docChooser.jsp?nbElt=1&hideUnzip=true&ws="+b+"&id="+g.value+"&"+e}var h=a.identify();var j=function(n,p){n=Object.isString(n)?[n]:n;p=Object.isString(p)?[p]:p;var o=$(h);var m=[o].concat(o.nextSiblings());m.each(function(s,q){if(q>=n.size()){return}var r=s.down("INPUT.formChooserLabelfield");var t=s.down("INPUT.formChooserfield");r.value=p[q];t.value=n[q];JCMS.form.Widget._toggleUpload(r,true)})};return Popup.popupWindow(k,"DocChooser",640,600,"no","yes","yes",false,false,j)},_closeDateChooser:function(b){var a=$("calendar-container");if(!a||!a.visible()){return false}if(b&&b.identify&&a.inputId!=b.identify()){return false}a.hide();return true},openDataChooser:function(g,d,b,f,h,e,c,k){var j=getFormName(g.document,b);var a=getFormElementPos(b,f)+h;var l=d+e+"targetInput=document."+j+".elements["+a+"].value&targetLabel=document."+j+".elements["+(a-1)+"].value";popupWindow(l,"DataChooser",c,k,"no","yes","yes",false)},toggle:function(){return JCMS.form.Widget._list.apply(this,["_toggle"].concat($A(arguments)))},add:function(){return JCMS.form.Widget._list.apply(this,["_add"].concat($A(arguments)))},remove:function(){return JCMS.form.Widget._list.apply(this,["_remove"].concat($A(arguments)))},up:function(){return JCMS.form.Widget._list.apply(this,["_up"].concat($A(arguments)))},down:function(){return JCMS.form.Widget._list.apply(this,["_down"].concat($A(arguments)))},reorder:function(){return JCMS.form.Widget._list.apply(this,["_reorder"].concat($A(arguments)))},_add:function(e,a,f){var c=$(e.childElements()[a]);if(!c){return}var b=c.clone(true);jQuery(b).find("*").off().removeData();Util.cleanDOMElements(b,true,"generated");b.removeAttribute("id");var g=jQuery(".typeahead-menu",b);if(g){g.remove()}b.stopObserving();Element.removeClassName(b,"showPrev");var d=c.fastNext("LI");if(d){e.insertBefore(b,d)}else{e.appendChild(b)}jQuery.jalios.ui.Widget.clear(b,true);JCMS.form.Widget._renumber(e,true,a+1);JCMS.form.Widget._retoggle(e,a+1,f);if(e.className.indexOf("wdg-tab-grp")<0){document.fire("refresh:widget",{wrapper:b.identify()})}if(f){JCMS.form.Widget._focus.defer(b)}},_remove:function(d,b,e){if(d.hasClassName("tab-content")){return}var a=$(d.childElements()[b]);var f=a.siblings();if(f.length<=0){jQuery.jalios.ui.Widget.clear(a,true);return}if(f.length==1&&f[0].hasClassName("placeholder")){jQuery.jalios.ui.Widget.clear(a,true);a.hide();jQuery.jalios.ui.Widget.clearFocusClasses(a);return}var g=b-1;var c=a.fastPrevious("LI");if(!c){c=$(a.parentNode).firstDescendant();g=0}a.remove();JCMS.form.Widget._renumber(d,true,g);JCMS.form.Widget._retoggle(d,g,false);
7173if(e){JCMS.form.Widget._focus.defer(c)}},_focus:function(b){if(!b){return}var b=$(b);var a=b.down("INPUT,TEXTAREA,SELECT");if(a){InputUtil.focus(a)}},_blur:function(b){if(!b){return}var b=$(b);var a=b.down("INPUT,TEXTAREA,SELECT");if(a){InputUtil.blur(a)}},_up:function(e,a,f){var g=$(e).hasClassName("wdg-tab")?2:1;var d=e.childElements();var c=d[a];var b=a-1<0?d[d.length-g]:d[a-1];e.insertBefore(c,b);if(a-1<0){e.insertBefore(b,c)}JCMS.form.Widget._renumber(e,true)},_down:function(e,a,f){var g=$(e).hasClassName("wdg-tab")?1:0;var d=e.childElements();var c=$(d[a]);var b=a+1>=d.length-g?d[0]:d[a+1];if(a+1>=d.length-g){e.insertBefore(c,b)}else{e.insertBefore(b,c)}JCMS.form.Widget._renumber(e,true)},_toggle:function(b,a,c){JCMS.form.Widget._renumber(b,false,a);JCMS.form.Widget._retoggle(b,a,c)},_reorder:function(e,b,f,a){if(e._skip){JCMS.form.Widget._renumber(e,true);return}var e=$(e);var d=e.childElements();var c=$A();a.each(function(g){c.push(d[g])});e.childElements().each(function(h,g){e.removeChild(h);if(c.indexOf(h)<0){c.push(h)}});c.each(function(h,g){if(!h){return}e.appendChild(h)});JCMS.form.Widget._renumber(e,true)},_renumber:function(f,c,d){if(!f.hasClassName("wdg-tab-grp")){return}var a=$(f);var e=0;var h=0;for(var j=a.firstChild;j;j=j.nextSibling){if(j.nodeType!=1){continue}var j=$(j);if(c){var g=j.fastChild("A");if(g&&g.innerHTML*1!=h+1){g.innerHTML=h+1}}if(j.className.indexOf("selected")>=0){e=h;j.removeClassName("selected")}h++}if(d!=undefined){e=d}var b=a.fastChild("LI",false,e);if(b){b.addClassName("selected")}return e},_retoggle:function(e,c,g){if(!e.hasClassName("wdg-tabpane")){return}var d=JCMS.form.Widget.isInKeyword(e);var f=$(e);var b=0;for(var a=f.firstChild;a;a=a.nextSibling){if(a.nodeType!=1){continue}if(d){$(a).removeClassName("focus-field")}else{if(b++!=c){$(a).hide()}}}if(c!="undefined"){index=c}var h=f.fastChild("LI",false,index);if(!h){return}if(d){h.addClassName("focus-field");return}h.show();if(h.fastVisible()){document.fire("tabwdg:change",{tabPage:$(h).identify()})}},_list:function(g,f,c){var f=$(f)||$(CtxMenuManager.latestElement);var h=JCMS.form.Widget.getWidget(f);if(!h){return false}var b=f.fastUp("LI",null,true,10);if(!b){b=$(f.parentNode).down(".wdg-list > LI:last-child")}if(!b){return}if(b.hasClassName("placeholder")){b=b.fastPrevious("LI")}if(!b){return}var d=$(b.parentNode);var a=d.childElements().indexOf(b);if(h.hasClassName("wdg-group")){JCMS.form.Widget._listGroup(g,h,a,c)}else{if(h.hasClassName("ml")){JCMS.form.Widget._listML(g,d,a,c)}else{var e=d.fastNext("OL","wdg-list");if(e){JCMS.form.Widget[g](e,a,true,c)}JCMS.form.Widget[g](d,a,true,c)}}return true},_listML:function(c,d,a,b){if(d.tagName=="UL"){var e=d.fastNext("DIV","wdglang",true,4);if(!e){return}JCMS.form.Widget[c]($(d),a,false,b);d=e}var e=d.fastUp("DIV","wdglang",true,4);if(!e){return}$(e.parentNode).fastEach("DIV","wdglang",function(g){var f=$(g).fastChild(["OL","UL"]);if(!f){return}JCMS.form.Widget[c](f,a,f.fastVisible(),b)})},_listGroup:function(f,g,a,d){var h=g.className.match(/wdggrp-(\S+)/);var b="DIV."+h[0];var e=g.fastUp("FORM",null,false,20);var c=e.retrieve(b);if(!c){c=$A([]);e.store(b,c);e.select(b).each(function(j){var k=j.select(["UL.wdg-list","OL.wdg-list"]);c.addAll(k)})}c.each(function(j){var k=j.fastVisible()&&JCMS.form.Widget.getWidget(j)==g;JCMS.form.Widget[f](j,a,k,d)})},_toggleKeyword:function(b){var a=$(b.memo.elmId);JCMS.form.Widget.toggle(a)}});Event.observe(window,"load",function(){JCMS.form.Widget.init.defer()});Event.observe(document,"jcms:focus",JCMS.form.Widget._initResizer);Event.observe(document,"jcms:focus",JCMS.form.Widget._initKeypress);Event.observe(document,"jcms:focus",JCMS.form.Widget._closeDateChooser);Event.observe(document,"jcms:focus",JCMS.form.Widget._toggleKeyword);Event.observe(document,"jcms:blur",JCMS.form.Widget._formatDate);Event.observe(document,"popup:callback",JCMS.form.Widget._popupCallback);function fillOpenerField(d,c,e,g,f,a){var b=getFormElementPos(c,e)+g;c.elements[b].value=f;c.elements[b-1].value=a;d.close()}function getFormElementPos(d,a,e){var c=d.elements;for(var b=0;b<c.length;b++){if(c[b].name!=a){continue}if(!e){return b}if((c[b].id==e)||(c[b].id==e+"0")||(c[b].id&&c[b].id.startsWith(e))){return b}}return -1}function getFormElementLastPos(e,a,f,g){var c=e.elements;var d=-1;for(var b=0;b<c.length;
7173b++){if(c[b].name!=a){if(d>0&&f){break}continue}if(!g){d=b;continue}if(c[b].id.indexOf(g)>-1){d=b;continue}if(d>0&&f){break}}return d}function simpleSubmitForm(g,k,c,f,j,a){if(j&&k.anchor){k.anchor.value=j}var b=c;if(jQuery.isArray(c)){b=c[0];for(var d=1;d<c.length;d++){var h=new Element("input",{type:"hidden",name:c[1],value:"true"});k.appendChild(h)}}var e=k.elements.action;if(b&&!e){e=new Element("input",{type:"hidden",name:"action",value:"true"});k.appendChild(e)}if(b&&e){e.name=b;if(a){e.value=a}}jQuery(k).submit()}function confirmSubmitForm(c,b,d,f,g,a,e){if(top.confirm(f)){simpleSubmitForm(c,b,d,g,a,e)}}function confirmSubmitFormLightBox(c,b,d,f,g,a,e){JCMS.window.Modal.confirm(f,function(h){if(h){simpleSubmitForm(c,b,d,g,a,e)}})}function getFormName(a,b){if(a.all){if(b.attributes){if(b.attributes.getNamedItem){return b.attributes.getNamedItem("NAME").value}else{if(b.attributes.name){return b.attributes.name}else{if(b.attributes.NAME){return b.attributes.NAME}else{return"editForm"}}}}else{return"editForm"}}else{return b.getAttribute("NAME")}}function restrictToNumerics(a){var b=new RegExp("[^0-9]");var d=a.value;var c=d.replace(b,"");a.value=c}function submitForm(c,b,a){simpleSubmitForm(window,window.document.editForm,c,"Error",b,a)}function confirmSubmit(d,c,b,a){confirmSubmitForm(window,window.document.editForm,c,d,b,a)}function submitAction(b,a){simpleSubmitForm(window,window.document.editForm,b,"Error",null,a)};;
7174(function(b){var a=b({});b.ajaxQueue=function(g){var e,c=b.Deferred(),f=c.promise();function d(h){e=b.ajax(g);e.done(c.resolve).fail(c.reject).then(h,h)}a.queue(d);f.abort=function(j){if(e){return e.abort(j)}var h=a.queue(),i=b.inArray(d,h);if(i>-1){h.splice(i,1)}c.rejectWith(g.context||g,[f,j,""]);return f};return f}})(jQuery);;
7175(function($){function isEnable(type){return window.console&&window.console.log&&(type==null?true:enabled[type])}function name2fn(name){var names=name.split(".");var func=window;$.each(names,function(i,n){func=func[n]});return func}function reassign(name,fn){eval("window."+name+" = fn;")}var hookedList={};function hooked(name){var fn=name2fn(name);hookedList[name]=fn}function unhooked(name){hookedList[name]=null}function fn(name){return hookedList[name]}function has(name){return hookedList[name]!=null}$.console={};$.fn.console={};$.log=function(){if(isEnable("log")){$.console.log.apply(this,arguments)}};$.fn.log=function(){$.log(this);return this};$.console.hook=function(name){var func=name2fn(name);if(typeof func==typeof{}){var obj=func;for(var var_name in obj){if(typeof obj[var_name]==typeof function(){}){$.console.hook(name+"."+var_name)}}return}else{if(!$.isFunction(func)){return}else{if(!has(name)){hooked(name);reassign(name,function(){if(isEnable("call")){console.groupCollapsed("Call %s",name);console.log("with arguments %o",arguments);console.groupEnd()}var ret=func.apply(func,arguments);return ret})}}}};$.console.unhook=function(name){var func=name2fn(name);if(typeof func==typeof{}){var obj=func;for(var var_name in obj){if(typeof obj[var_name]==typeof function(){}){$.console.unhook(name+"."+var_name)}}return}else{if(!$.isFunction(func)){return}else{if(has(name)){reassign(name,fn(name));unhooked(name)}}}};$.console.enable=function(type){if(type==null){for(var i in enabled){enabled[i]=true}return}enabled[type]=true};$.console.only=function(type){$.console.disable();$.console.enable(type)};$.console.disable=function(type){if(type==null){for(var i in enabled){enabled[i]=false}return}enabled[type]=false};$.console.stacktrace=function(){if(window.printStackTrace){var trace=window.printStackTrace();for(var i=0;i<trace.length;i++){$.console.debug("[STACKTRACE] "+trace[i])}}};var fns=["debug","info","log","warn","error","assert","group","groupCollapsed","groupEnd","trace"];var enabled={call:true};$.each(fns,function(i,fnName){enabled[fnName]=true;$.console[fnName]=function(){if(isEnable(fnName)){try{console[fnName].apply(window.console,arguments)}catch(e){if(console){console.log(arguments[0])}}}};$.fn.console[fnName]=function(){$.console[fnName](this);return this}})})(jQuery);;
7176/*!
7177* jQuery idleTimer plugin
7178* version 0.9.100511 => JCMS:FIX PATCH
7179* by Paul Irish.
7180*   http://github.com/paulirish/yui-misc/tree/
7181* MIT license
7182* adapted from YUI idle timer by nzakas:
7183*   http://github.com/nzakas/yui-misc/
7184*/
7185(function(a){a.idleTimer=function(c,g,f){f=a.extend({startImmediately:true,idle:false,enabled:true,timeout:30000,name:"idleTimer",events:"mousemove keydown DOMMouseScroll mousewheel mousedown touchstart touchmove"},f);g=g||document;var b=function(l){if(typeof l==="number"){l=undefined}var k=a.data(l||g,f.name+"Obj");k.idle=!k.idle;var i=(+new Date())-k.olddate;k.olddate=+new Date();if(k.idle&&(i<f.timeout)){k.idle=false;clearTimeout(a.idleTimer.tId);if(f.enabled){a.idleTimer.tId=setTimeout(b,f.timeout)}return}var j=jQuery.Event(f.name+"."+a.data(g,f.name,k.idle?"idle":"active"));j.timer={target:k.target};a(g).trigger(j)},e=function(i){var j=a.data(i,f.name+"Obj")||{};j.enabled=false;clearTimeout(j.tId);a(i).off(".idleTimer")},d=function(i){var j=a.data(this,f.name+"Obj");j.target=a(i.target);clearTimeout(j.tId);if(j.enabled){if(j.idle){b(this)}j.tId=setTimeout(b,j.timeout)}};var h=a.data(g,f.name+"Obj")||{};h.olddate=h.olddate||+new Date();if(typeof c==="number"){f.timeout=c}else{if(c==="destroy"){e(g);return this}else{if(c==="getElapsedTime"){return(+new Date())-h.olddate}}}a(g).on(a.trim((f.events+" ").split(" ").join(".idleTimer ")),d);h.idle=f.idle;h.enabled=f.enabled;h.timeout=f.timeout;if(f.startImmediately){h.tId=setTimeout(b,h.timeout)}a.data(g,f.name,"active");a.data(g,f.name+"Obj",h)};a.fn.idleTimer=function(b,c){if(!c){c={}}if(this[0]){a.idleTimer(b,this[0],c)}return this}})(jQuery);;
7186/*!
7187* jQuery Cookie Plugin v1.4.1
7188* https://github.com/carhartl/jquery-cookie
7189*
7190* Copyright 2013 Klaus Hartl
7191* Released under the MIT license
7192*/
7193(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{if(typeof exports==="object"){a(require("jquery"))}else{a(jQuery)}}}(function(f){var a=/\+/g;function d(i){return b.raw?i:encodeURIComponent(i)}function g(i){return b.raw?i:decodeURIComponent(i)}function h(i){return d(b.json?JSON.stringify(i):String(i))}function c(i){if(i.indexOf('"')===0){i=i.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")}try{i=decodeURIComponent(i.replace(a," "));return b.json?JSON.parse(i):i}catch(j){}}function e(j,i){var k=b.raw?j:c(j);return f.isFunction(i)?i(k):k}var b=f.cookie=function(q,p,v){if(p!==undefined&&!f.isFunction(p)){v=f.extend({},b.defaults,v);if(typeof v.expires==="number"){var r=v.expires,u=v.expires=new Date();u.setTime(+u+r*86400000)}return(document.cookie=[d(q),"=",h(p),v.expires?"; expires="+v.expires.toUTCString():"",v.path?"; path="+v.path:"",v.domain?"; domain="+v.domain:"",v.secure?"; secure":""].join(""))}var w=q?undefined:{};var s=document.cookie?document.cookie.split("; "):[];for(var o=0,m=s.length;o<m;o++){var n=s[o].split("=");var j=g(n.shift());var k=n.join("=");if(q&&q===j){w=e(k,p);break}if(!q&&(k=e(k))!==undefined){w[j]=k}}return w};b.defaults={};f.removeCookie=function(j,i){if(f.cookie(j)===undefined){return false}f.cookie(j,"",f.extend({},i,{expires:-1}));return !f.cookie(j)}}));;
7194!function(f){if(!f.jalios){f.jalios={}}var l=/ID_([^ ]+)/;var g=/USAGE_([^ ]+)/;var a=f.Callbacks();var k=function(){f(document).idleTimer(8000,{name:"Notifier"});f(document).on("Notifier.idle",function(){f.jalios.Common.idle=true});f(document).on("Notifier.active",function(){f.jalios.Common.idle=false;a.fire();a.empty()})};var h=function(){f(document).on("focusin",function(){f.jalios.DOM.hasFocus=true});f(document).on("focusout",function(){f.jalios.DOM.hasFocus=false})};var j=false;var c=false;var e=function(){if(typeof(elementQuery)==="undefined"){return}f(document).on("jalios:refresh",function(o){var n=f.jalios.Event.match(o,"refresh","after");if(!n){return}if(!n.target){return}elementQuery()});f(document).on("show.bs.collapse",function(n){setTimeout(elementQuery,200)});f(document).on("shown.bs.tab",function(n){setTimeout(elementQuery,200)});f(document).on("shown.bs.modal",function(n){setTimeout(elementQuery,200)});f(document).on("jalios:broker",function(o){var n=f.jalios.Event.match(o,"broker",/toggle/i,true);if(!n){return}var p=n.source.currentTarget;if(f(p).is(":visible")){setTimeout(elementQuery,200)}});elementQuery()};var i=function(){f(document).on("click","A",function(p){var o=f(p.currentTarget);var n=o.attr("href");if(n&&n.endsWith("#")){p.preventDefault()}})};window.namespace=function(p,q,s,o){var r=o||window;p.split(s||".").forEach(function(t){if(t==="$"){t="jQuery"}r=r[t]=r[t]||{}});if(q){for(var n in q){if(q.hasOwnProperty(n)){r[n]=q[n]}}}return r};Function.prototype.defer=function(){var n=this,o=Array.prototype.slice.call(arguments,0);return window.setTimeout(function(){return n.apply(n,o)},0.01)};Function.prototype.delay=function(p){var n=this,o=Array.prototype.slice.call(arguments,1);var q=function(){return n.apply(n,o)};return window.setTimeout(q,p*1000)};Function.prototype.postpone=function(p){var n=this,o=Array.prototype.slice.call(arguments,1);var q=function(){return n.apply(n,o)};if(!f.jalios.DOM.hasFocus){a.add(q);return}if(f.jalios.Common.idle){a.add(q);return}return window.setTimeout(q,p*1000)};if(typeof String.prototype.endsWith!=="function"){String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1}}navigator.sendBeacon=navigator.sendBeacon||function(o,p){var n=new XMLHttpRequest();n.open("POST",o,false);n.setRequestHeader("Content-Type","text/plain;charset=UTF-8");n.send(p)};f.jalios.Common={idle:false,strip:function(o,n){o=o.replace(/^\s+|\s+$/g,"");if(!n){o=o.replace(/(\s)\s*/g,"$1")}return o},blank:function(n){return !n||!/\S/.test(n)},inject:function(o,n,p){f.each(o,function(q,r){n=p(n,r,q)});return n},toBoolean:function(o,n){if(typeof o=="boolean"){return o}if(o=="false"||o=="no"){return false}if(o=="true"||o=="yes"){return true}return n},size:function(p){var o=0;if(typeof p=="object"){if(Object.keys){o=Object.keys(p).length}else{if(jQuery){o=jQuery.map(p,function(){return 1}).length}else{if(window._){o=_.keys(p).length}else{for(var n in p){if(p.hasOwnProperty(n)){o++}}}}}}return o},shakeIE:function(){},escapeRegExp:function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},replaceAll:function(p,o,n){return p.replace(new RegExp(escapeRegExp(o),"g"),n)}};f.jalios.Properties={get:function(n){if(!JCMS_Properties){return null}return JCMS_Properties[n]}};f.jalios.Event={match:function(p,n,r,o,s){if(!p||!p[n]){return false}var q=p[n];if(r){if(!q.type){return false}if(!q.type.match(r)){return false}}if(o){p.stopPropagation()}if(s){p.stopImmediatePropagation()}return q}};f.jalios.Http={buildUrl:function(o,r){var w=f.jalios.Http.toQueryParams(o);if(typeof r==="string"){r=r.length>0?f.jalios.Http.toQueryParams(r):null}w=f.extend({},w,r);for(key in w){var s=w[key];if(!s){delete w[key]}}var q=(o!=null?o:"");var v;var t;var n=q.indexOf("?");var p=q.indexOf("#");if(p>=0){t=q.substring(p+1)}if(n>=0){v=q.substring(0,n)}else{if(p>=0){v=q.substring(0,p)}else{v=q}}var u=w?f.param(w,true):null;if(u!=null&&u.length>0){v+="?"+u}if(t!=null){v+="#"+t}return v},decode:function(n){return decodeURIComponent(n.replace(/\+/g," "))},encode:function(n){return encodeURIComponent(n)},toQueryParams:function(p,o){if(!p){return{}}p=f.jalios.Common.strip(p);if(p.indexOf("=")<0){return{}}var n=p.match(/([^?#]*)(#.*)?$/);if(!n){return{}}return f.jalios.Common.inject(n[1].split(o||"&"),{},function(s,t){if((t=t.split("="))[0]){var q=decodeURIComponent(t.shift()),r=t.length>1?t.join("="):t[0];if(r!=undefined){r=f.jalios.Http.decode(r)}if(q in s){if(!f.isArray(s[q])){s[q]=[s[q]]}s[q].push(r)}else{s[q]=r}}return s})},getBaseUrl:function(){if(!j){j=f("BASE").prop("href")}return j||""},getContextPath:function(){if(!c){c=document._contextPath}return c||""}
7194,getUrlWithUpdatedParam:function(p,r,q){var o=p.toString();re1=new RegExp("([^?]*\\?.*)("+r+"=[^&]*&?)(.*)","i");re2=new RegExp("([^?]*\\?)(.*)","i");re3=new RegExp("([^?]*)","i");var n=q;if(n){n=f.jalios.Http.encode(n)}if(o.search(re1)!=-1){if(q){o=o.replace(re1,"$1"+r+"="+n+"&$3")}else{o=o.replace(re1,"$1$3")}}else{if(o.search(re2)!=-1){if(q){o=o.replace(re2,"$1"+r+"="+n+"&$2")}else{o=o.replace(re2,"$1$2")}}else{if(q){o=o.replace(re3,"$1?"+r+"="+n)}else{o=o.replace(re3,"$1")}}}return o}};f.jalios.Ajax={_fixHeader:function(o){o.headers=o.headers||{};var n=document.body.id;if(n){o.headers["X-Jcms-Ajax-Id"]=n}var q=f("#AjaxCtxtDeflate");if(q.exists()&&!f.jalios.Browser.isMobileSafari()){o.headers["X-Jcms-Ajax-Deflate"]=q.html()}var p=f("#CSRFTokenElm");if(p.exists()){o.headers["X-Jcms-CSRF-Token"]=p.html()}},_fixWait:function(n,q,o){var p=n.beforeSend;var r=n.complete;n.beforeSend=function(){f.jalios.Ajax.wait(true);if(p){p.apply(this,arguments)}};n.complete=function(){f.jalios.Ajax.wait(false);if(r){r.apply(this,arguments)}}},wait:function(u,n){var o=parent?parent:window;var t="";var q="";var p=f("BODY");var s=f("#ajax-wait");if(!s.exists()){var v=f("#ajaxWaitIconWrapper").html();f("#ajaxWaitIconWrapper").remove();s=f('<div id="ajax-wait" class="hide">'+v+"</div>").appendTo(p)}if(u){t="wait";q=I18N.glp("info.msg.loading");s.removeClass("hide")}else{s.addClass("hide")}try{if(o.status){o.status=q}}catch(r){}if(n){f(n).css("cursor",t)}p.css("cursor",t)},_history:function(){if(typeof(History)=="undefined"||typeof(History.getState)=="undefined"){return}if(typeof(window.history)=="undefined"||typeof(window.history.pushState)=="undefined"){f.console.debug("[Common] [History] No History. Stop using outdated browser without modern feature.");return}f.console.debug("[Common] [History] Initializing History");f.jalios.Ajax._histIntercept=true;f.jalios.Ajax._histIdx=0;var o=function(s){if(!s){f.console.debug("[Common] [History] Skip statechange missing state data");return}if(!f.jalios.Ajax._histIntercept){f.console.debug("[Common] [History] Skip statechange we triggered",s);f.jalios.Ajax._histIntercept=true;return}if(!s.data||!s.data.url||!s.data.target){let initialState=History.getStateByIndex(0);var q=f(initialState.data.target);if(q.exists()){f.console.debug("[Common] [History] Revert to initial state, by refreshing target",q,s);let initialUrl=initialState.url;let params={historyRevertToInitialState:true};if(initialUrl){const p=f.jalios.Http.toQueryParams(initialUrl);params=f.extend({},params,p)}q.refresh({params:params,nohistory:true,noscroll:true});return}f.console.debug("[Common] [History] Skip statechange without original first history target",s);return}var r=jQuery.Event("jalios:history");r.history={};r.history.data=s.data;f(document).trigger(r);f.console.debug("[Common] [History] Revert to state by refreshing target",s.data.target,s);f.jalios.AjaxRefresh.refresh(s.data.url,s.data.target,f.extend({},s.data.options,{nohistory:true,noscroll:true}))};var n=History.getState();if(n&&n.data&&n.data.target){f.console.debug("[Common] [History] Revert to last state in previous page",n);o(n)}History.Adapter.bind(window,"statechange",function(){var p=History.getState();o(p)});f(document).on("jalios:refresh",function(r){var q=f.jalios.Event.match(r,"refresh","success");if(!q){return}if(q.options.nohistory){return}if(q.callback){return}q.options.nohistory=true;q.options.target=false;var s={url:q.url,target:q.target.identify().map(function(){return"#"+f(this).attr("id")}).get().join(","),options:q.options};var p=History.getStateByIndex(0);if(p&&p.data&&!p.data.target){f.console.debug("[Common] [History] Update initial state with first portlet being modified",s.target);p.data.target=s.target}f.jalios.Ajax.addHistory(s)})},addHistory:function(o){if(typeof(History)=="undefined"||typeof(History.getState)=="undefined"){return}f.jalios.Ajax._histIdx++;var n=document.location.href.replace(document.location.hash,"");var p=f.jalios.Http.getUrlWithUpdatedParam(n,"histstate",f.jalios.Ajax._histIdx);f.jalios.Ajax._histIntercept=false;f.console.debug("[Common] [History] Adding History Entry",o,p);History.pushState(o,document.title,p)}};var d=/^\W*return\W*false\W*$/i;var m=function(p,q){q=q||"all";f.console.info("Load CSS with DOM injection...",p,q);var n=document.getElementsByTagName("head")[0];var o=document.createElement("link");o.href=p;if(q=="prefetch"){o.rel="prerender prefetch"}else{o.type="text/css";o.rel="stylesheet";o.media=q}n.appendChild(o)};f.jalios.DOM={_resources:{},markResource:function(n){if(f.jalios.DOM._resources[n]){return false}f.jalios.DOM._resources[n]=true;return true},markResources:function(){f.each(arguments,function(n,o){f.jalios.DOM.markResource(o)})},loadStyleSheets:function(A,p,o,r){var t={all:[],print:[],screen:[],speech:[]};var C={all:[],print:[],screen:[],speech:[]};for(var B=0;B<A.length;B++){var y=A[B];var q=p[B]||"all";if(!f.jalios.DOM.markResource(y)){f.console.debug("StyleSheet already imported: ",y)}else{var z=(y.indexOf("http")==0);(z?C:t)[q].push(y)}}for(q in C){var n=C[q];if(n.length!=0){f.console.info("Import StyleSheets (absolute URL)",q,n,o);for(var B=0;B<n.length;B++){var v=n[B];jQuery.jalios.DOM.loadStyleSheet(v,q,o)}}}var F=r||1800;var w=JcmsJsContext.getBaseUrl()+"css/csspacker.jsp?v="+o+"&css=";var G=function(I,J){if(I.length==0){return}var H=w+I.join("&css=");m(H,J)};for(q in t){var D=t[q];if(D.length!=0){f.console.info("Import StyleSheets",q,D,o);var u=[];var x=0;while((relativePath=D.shift())!==undefined){var E=encodeURIComponent(relativePath);var s=w.length+x+E.length+((u.length+1)*"&css=".length);if(s>=F){G(u,q);u=[];x=0}
7194u.push(E);x+=E.length}G(u,q)}}return true},loadStyleSheet:function(p,o,n){if(!f.jalios.DOM.markResource(p)){f.console.info("StyleSheet already imported: ",p);return false}f.console.info("Import StyleSheet",p,n);p+=n?("?v="+n):"";m(p,o);return true},loadJavaScripts:function(C,y,q){f.jalios.DOM._loaded++;var r=[];var s=[];for(var v=0;v<C.length;v++){var D=C[v];if(!f.jalios.DOM.markResource(D)){f.console.debug("JavaScript already imported: ",D)}else{var x=(D.indexOf("http")==0);(x?s:r).push(D)}}var p=false;if(s.length!=0){f.console.info("Import JavaScripts (absolute URL)",s,y);for(var v=0;v<s.length;v++){var n=s[v];p|=jQuery.jalios.DOM.loadJavaScript(n,y)}}var z=q||1800;var o=JcmsJsContext.getBaseUrl()+"js/jspacker.jsp";var w=function(E){f.console.info("Load JS with jQuery...",E);f.ajaxQueue({url:o,traditional:true,data:{v:y,js:E},dataType:"script",cache:true}).always(function(F){f.jalios.DOM._loadReady.defer(E)})};if(r.length!=0){f.jalios.DOM._loaded++;f.console.info("Import JavaScripts",r,y);var t=[];var B=0;while((relativePath=r.shift())!==undefined){var u=encodeURIComponent(relativePath);var A=o.length+B+u.length+((t.length+1)*"&js=".length);if(A>=z){w(t);t=[];B=0}t.push(relativePath);B+=u.length}w(t);p|=true}f.jalios.DOM._loadReady.defer(r);return p},loadJavaScript:function(o,n){f.jalios.DOM._loaded++;if(!f.jalios.DOM.markResource(o)){f.console.info("JavaScript already imported: ",o);f.jalios.DOM._loadReady.defer(o);return false}f.console.info("Import JavaScript",o,n);f.ajaxQueue({url:o,data:{v:n},dataType:"script",cache:true}).always(function(p){f.jalios.DOM._loadReady.defer(o)});return true},_loaded:0,_loadTrigger:f.Callbacks(),_loadReady:function(o){f.jalios.DOM._loaded--;if(f.jalios.DOM._loaded>0){return}f.jalios.DOM._loadTrigger.fire();f.jalios.DOM._loadTrigger.empty();var n=jQuery.Event("jalios:ready");f(document).trigger(n)},_loadRegister:function(n){f.jalios.DOM._loadTrigger.add(n)},hasFocus:true,follow:function(q,s,u,r){if(!q){return}var o=f(q);if(!o.exists()){return}var v=f.Event("click");v.which=1;v.skip=s;var t=o.attr("onclick");if(t&&d.test(t)){o.prop("onclick",null)}if(!u||!r){o.trigger(v);if(v.isDefaultPrevented()){return}}var n=o.prop("href");if(n&&u&&r){o.attr("href",f.jalios.Http.getUrlWithUpdatedParam(n,u,r))}var w=o.closest("FORM");if(w.exists()){}o.trigger(v);if(v.isDefaultPrevented()){return}var n=o.prop("href");if(n){var p=o.attr("target");if(p){f.jalios.Browser.popup(n,o.attr("title"))}else{f.jalios.Browser.redirect(n)}return}if(o.attr("type")=="submit"){var w=o.closest("FORM");w.append('<input type="hidden" name="'+o.attr("name")+'" value="'+o.attr("value")+'" />');w.submit()}},isInIFrame:function(){return window!=top},registerIFrame:function(){f.jalios.DOM.setupIFrame();f(document).on("jalios:refresh",f.jalios.DOM.setupIFrame)},setupIFrame:function(p){var n=f(document);if(p){var o=f.jalios.Event.match(p,"refresh","after");if(!o||!o.$target){return}n=o.$target}n.find('IFRAME[height="100%"]').each(function(){f.jalios.DOM.resizeIframeToViewport.defer(f(this))}).on("load",function(){f.jalios.DOM.resizeIframeToViewport.defer(f(this))})},resizeIframeToViewport:function(p,o){if(!p||!p.exists()){return}var r=o||400;var n=r;try{n=p.contents().find("BODY").css("height","auto").outerHeight()+20}catch(q){}n=r!==-1?Math.min(r,n):n;p.css("height",n+"px")}};f.fn.exists=function(){return this.length>0};f.fn.identify=function(p,o){var n=0;p=p||"jq";return this.each(function(){if(f(this).attr("id")){if(o){var q=new Date().getTime();f(this).attr("id",p+"_"+q)}return}do{n++;var r=p+"_"+n}while(f("#"+r).length>0);f(this).attr("id",r)})};f.fn.findNext=function(n){return this.nextAll().find(n)};f.fn.findPrev=function(n){return this.prevAll().find(n)};f.fn.matchClass=function(o,p){var p=p||1;var n=[];this.each(function(){var r=f(this).attr("class");if(!r){return}var t=r.split(/\s+/);for(var s=0;s<t.length;s++){o.compile(o);var q=o.exec(t[s]);if(q&&q.length>p){n.push(q[p])}}});return n};f.fn.updateClass=function(n){if(!n){return}var n=n.split(" ");return this.each(function(){var s=f(this);var p=s.attr("class");for(var q=0;q<n.length;q++){if(b.test(n[q])){var o=b.exec(n[q]);var r=new RegExp(o[1]+"\\d+");var t=p.match(r);s.removeClass(""+t)}s.addClass(n[q])}})};var b=/(([\w_-])+(-+))(\d)+/;f.fn.serializeObject=function(p){var q={};var n=this.serializeArray();f.each(n,function(){if(p&&p[this.name]===undefined){return}if(q[this.name]!==undefined){if(!q[this.name].push){q[this.name]=[q[this.name]]}q[this.name].push(this.value||"")}else{q[this.name]=this.value||""}});return f.extend(true,{},p,q)};f.fn.populate=function(n){var o=f(this);f.each(n,function(p,q){f("[name="+p+"]",o).val(q)})};f.fn.named=function(o){var n="[name="+o.join("],[name=")+"]";return f(this).find(n)};f.fn.isPortlet=function(){if(!f(this).hasClass("Portlet")&&!f(this).hasClass("PortalJspCollection")&&!f(this).hasClass("JPortal")){return false}var o=0,n=this.length;for(;o<n;o++){if(this[o].className=="Portlet"||this[o].className=="PortalJspCollection"||this[o].className=="JPortal"){continue}if(this[o].className.match(l)){return true}}return false};f.fn.getJcmsId=function(n){var r=0,o=this.length;for(;r<o;r++){var s=f(this[r]);if(s.attr("data-jalios-id")){return s.attr("data-jalios-id")}if(n){return}var q=s.attr("class");if(!q){continue}var p=q.match(l);if(p){return p[1]}}return false};f.fn.getUsage=function(){var q=0,n=this.length;for(;q<n;q++){var p=this[q].className;if(!p){continue}var o=p.match(g);if(o){return o[1]}}return false};f.fn.bounds=function(){var n=this,o=n[0];if(!o){return}var p=n.offset(),q={width:o.offsetWidth,height:o.offsetHeight,left:0,top:0,right:0,bottom:0,x:0,y:0};q.left=p.left;q.top=p.top;q.right=(q.left+q.width);q.bottom=(q.top+q.height);q.x=q.left;q.y=q.top;q.inner={width:n.width(),height:n.height()};f.extend(q,{toString:function(){var r=this;return"x: "+r.x+" y: "+r.y+" width: "+r.width+" height: "+r.height+" right: "+r.right+" bottom: "+r.bottom}});return q};f.fn.max=function(n){return Math.max.apply(null,this.map(function(o,p){return n.apply(
7194p)}).get())};f.fn.getOriginalContext=function(){var o;var n=this;while(n){var o=n.context;n=n.prevObject}return o};f(document).ready(function(n){k();h();e();n.ajaxPrefilter(n.jalios.Ajax._fixHeader);n.ajaxPrefilter(n.jalios.Ajax._fixWait);i();n.jalios.DOM.registerIFrame();n.jalios.Ajax._history()})}(window.jQuery);;
7195!function(b){if(!b.jalios){b.jalios={}}var a=function(){b(document).on("click","A.lang-trigger",function(f){var e=b(f.currentTarget);f.preventDefault();var d=e.attr("lang")||e[0].lang;b.jalios.I18N.toggleLang(d)});b(document).on("jalios:refresh",function(e){var d=b.jalios.Event.match(e,"refresh","after");if(!d||!d.target){return}c(d.target)});c()};var c=function(e){var d=b(e||document);d.find("FORM.lang-trigger").each(function(){var f=b(this);b.jalios.I18N.toggleScope(f.attr("lang"),f)});d.find("A.lang-fix").each(function(){var f=b(this);b.jalios.I18N.toggleLang(f.attr("lang"),f)})};b.jalios.I18N={glp:function(d){if(typeof I18N==="undefined"){return d}return I18N.glp.apply(this,arguments)},toggleLang:function(g,e){if(!g||g===""){return}var d=b(e||"#"+CtxMenuManager.latestElement);var f=d.data("jalios-target")?d.data("jalios-target"):d.closest("FORM");return b.jalios.I18N.toggleScope(g,f)},toggleScope:function(g,i){var f=b(i);if(!f.exists()){return}var h=f.identify("jq").attr("id");var e=f.data("jalios.lang.stamp");if(!e){e="lang-"+new Date().getTime();f.addClass(e);f.data("jalios.lang.stamp",e)}if(f.data("jalios.lang")){JCMS.util.StyleSheet.removeRule(".js ."+e+" .wdglang-"+f.data("jalios.lang"))}JCMS.util.StyleSheet.putRule(".js ."+e+" .wdglang","display: none;");JCMS.util.StyleSheet.putRule(".js ."+e+" .wdglang-"+g,"display: block;");f.data("jalios.lang",g);f.attr("lang",g);var d=b("#ctxLangForm SPAN.iso-639-visual[data-jalios-lang="+g+"]").first();f.find("A.ctxLangForm SPAN.iso-639-visual").each(function(){b(this).replaceWith(d.clone())});document.fire("tabwdg:change",{tabPage:f.identify()})}};b(document).ready(function(d){a()})}(window.jQuery);;
7196!function(c){var d=function(i){var f=c(i.currentTarget);var h=f.attr("data-jalios-event");if(i.type=="click"&&i.which&&i.which>1){return}if(h&&h!=i.type){return}if(!h&&i.type=="contextmenu"){return}var j=f.is(":button")||f.is(":submit")||f.is(":image");if(!h&&j&&i.type!="click"){return}var e=!(f.attr("type")=="radio"||f.attr("type")=="checkbox"||f.prop("tagName")=="SELECT");if(!h&&e&&i.type=="change"){return}if(!h&&!e&&i.type!="change"){return}var g=c.jalios.DataBroker.trigger(f,i);if(!g){return}if(f.is("A, :submit")){i.preventDefault()}i.stopPropagation();i.stopImmediatePropagation()};var a=function(i,h,j,e,g){var f=jQuery.Event("jalios:broker");f.broker={};f.broker.type=i;f.broker.source=h;f.broker.target=j==="this"?h.currentTarget:j;f.broker.position=e;f.broker.options=g||{};f.skip=h.skip;c(document).trigger(f);return f};var b=function(){c(document).on("click","A[data-jalios-action]",d);c(document).on("contextmenu","A[data-jalios-action]",d);c(document).on("click",":button[data-jalios-action], :submit[data-jalios-action], :image[data-jalios-action]",d);c(document).on("click",".broker[data-jalios-action]",d);c(document).on("focusin focusout change input propertychange",":input[data-jalios-action]",d);c(document).on("datechange",':input[data-jalios-event="datechange"]',d)};if(!c.jalios){c.jalios={}}c.jalios.DataBroker={trigger:function(f,e,n){var i=f.attr("data-jalios-action");var k=f.attr("data-jalios-target");var j=f.attr("data-jalios-target-position");var h=f.attr("data-jalios-options");if(!i){return false}i=i.replace(/[\s]+/g," ");if(h){try{h=c.parseJSON(h)}catch(l){try{h=c.jalios.Http.toQueryParams(h)}catch(l){}}n=c.extend(true,n||{},h)}k=k?k.split("|"):false;j=j?j.split("|"):false;var g=false;var m=false;c.each(i.split(" "),function(o,u){if(m){return}try{var s=!k?false:k.length==1?k[0]:(k.length>o?k[o]:"");var v=!j?false:j.length==1?j[0]:(k.length>o?j[o]:"");var q=a(u,e,s,v,n);m=m||q.isImmediatePropagationStopped();g=m||g||q.isPropagationStopped()}catch(r){c.console.log(r);g=true}});return g}};c(document).ready(function(e){b()})}(window.jQuery);;
7197!function(g){if(!g.jalios){g.jalios={}}var f=/(toggle|add|remove|sync|run):([\w-]+)/i;function a(j,k,i){this.target=k;this.swtch=j;this.position=i;this.self=true;this.clazz=true;this.attr=false;this.previous="";this.sync=true}a.prototype={constructor:a,getTarget:function(j){if(!this.target){return g(j)}var i=false;if(this.position){i=g(j)[this.position].apply(g(j),[this.target])}else{i=g(this.target)}if(!this.self){i=i.not(j)}return i}
7197,getAttribute:function(k,j){if(this.attr){return this.attr}var i=g(k).attr("data-jalios-target-attribute");return i?i:j}};var b=function(m,l,k){var j=g(m);var i=k.getTarget(m);if("add"==k.swtch){i.toggleClass(l,true)}else{if("remove"==k.swtch){i.toggleClass(l,false)}else{if("toggle"==k.swtch){i.removeClass(k.previous);i.toggleClass(l)}else{if("sync"==k.swtch){i.removeClass(k.previous);i.toggleClass(l,k.sync)}}}}};var e=function(n,k,j){var i=j.getTarget(n);var m=j.getAttribute(n,k);if("add"==j.swtch){i.attr(m,true)}else{if("remove"==j.swtch){i.attr(m,false)}else{if("toggle"==j.swtch){i.attr(m,function(p,o){return !o})}else{if("sync"==j.swtch){var l=g(n).is(":checked");i.prop(m,l)}}}}};var d=function(p,l,k){var j=g(p);var n=j.attr(l);var m=k.getAttribute(p,l);if(n===undefined){n=j.find("["+l+"]:selected").attr(l)}if(n===undefined){n=j.find("["+l+"]:checked").attr(l)}if(n===undefined){n=l}if("class"==m){b(p,n,k);return}var o="";if("add"==k.swtch){o=n}else{if("toggle"==k.swtch){o=function(r,q){return q==n?o:n}}else{if("sync"==k.swtch){o=n}}}var i=k.getTarget(p);if(g.fn[m]){g.fn[m].apply(i,o.split("|"))}else{g.fn.attr.apply(i,[m,o])}};var h=function(n){var j=g.jalios.Event.match(n,"broker");if(!j){return}var m=j.type.match(f);if(!m){return}var m=j.type.match(f);var l=m[1];var i=m[2];if(!l||!i){return}n.stopPropagation();var o=j.source.currentTarget;if(l=="run"){return window[i](o)}var k=g.jalios.ToggleManager.getOption(l,j.target,j.position);g.jalios.ToggleManager.toggle(o,i,k)};var c=function(){g(document).on("jalios:broker",h)};g.jalios.ToggleManager={getOption:function(j,k,i){return new a(j,k,i)},toggle:function(l,i,k){if(g.jalios.ToggleManager[i]){k.clazz=false;g.jalios.ToggleManager[i].apply(this,[l,k])}else{if(i.indexOf("data-")==0){k.clazz=false;d(l,i,k)}else{if(k.getAttribute(l,false)){k.clazz=false;d(l,i,k)}}}if(k.clazz){var j=g(l);k.sync=j.hasClass(k.clazz)||j.is(":checked");b(l,i,k)}},checked:function(j,i){i.self=false;i.clazz=true;e(j,"checked",i)},disabled:function(j,i){i.clazz=true;e(j,"disabled",i)},title:function(j,i){d(j,"title",i)},longdesc:function(j,i){d(j,"longdesc",i)},value:function(k,j){var i=g(k);if(i.is("SELECT")){g.each(k.options,function(){j.previous+=" "+g(this).attr("value")})}else{if(i.is("INPUT[type=radio]")){j.previous=g("input[name="+i.attr("name")+"]",k.form).map(function(){return g(this).attr("value")}).get().join(" ")}}d(k,"value",j)}};g(document).ready(function(i){c()})}(window.jQuery);;
7198!function(e){var d=function(){a();e(document).on("jalios:refresh",f)};var f=function(h){var g=e.jalios.Event.match(h,"refresh","after");if(!g){return}if(!g.target){return}a(g.target)};var a=function(h){h=h||e(document);h.find("UL.sortable, OL.sortable").each(function(){e.jalios.Sortable.buildSortable(this,{connectWith:e(this).attr("data-jalios-sortable-connect")})});var g="sortable-active";h.find("DIV.dnd-container").each(function(){var j=e(this);var i=j.hasClass("dnd-horizontal")?"x":j.hasClass("dnd-vertical")?"y":false;e.jalios.Sortable.buildSortable(this,{items:"> DIV",axis:i,revert:true,handle:".dnd-header, .dnd-handle",placeholder:"dnd-placeholder",connectWith:j.hasClass("dnd-single")||i?false:"DIV.dnd-container"})})};var c=function(i,g){var h=e(i);if(g&&h.hasClass("sortable-active")){return}if(!g&&!h.hasClass("sortable-active")){return}h.toggleClass("sortable-active",g)};var b=function(l,m){var g=e(l);if(g.hasClass("dnd-debug")){if(l===m.item.parent()[0]){if(m.sender!==null){jQuery.console.log("[jalios-sortable]"," item",m.item," moved from container",m.sender," to ",g)}else{jQuery.console.log("[jalios-sortable]"," item ",m.item," moved inside container",g)}}}var j=g.hasClass("dnd-single-update");if(j&&l!==m.item.parent()[0]){return}var k=jQuery.Event("jalios:sortable");k.sortable={container:g,ui:m};e(document).trigger(k);var i=e.jalios.Sortable.serialize(g,g.hasClass("dnd-container")?"dnd-sortable":false);if(j&&m.sender!==null){var h=e.jalios.Sortable.serialize(m.sender,e(m.sender).hasClass("dnd-container")?"dnd-sortable-sender":"sortable-sender");i=e.extend(i,h)}k.currentTarget=l;e.jalios.DataBroker.trigger(g,k,{params:i})};if(!e.jalios){e.jalios={}}e.jalios.Sortable={serialize:function(g,k){var k=k||"sortable";var m=e(g);var i=m.children().map(function(){var q=e(this);var p=q.attr("data-value")||q.getJcmsId();if(p){return p}var o=q.children(":first");p=o.attr("data-value")||o.getJcmsId();if(p){return p}return q.attr("id")}).get();var n=e.jalios.Sortable.getSortableKey(m);var l={};var j=m.attr("data-sortable-params");try{l=e.extend(l,j&&JSON.parse(j))}catch(h){jQuery.console.error("Error parsing data-sortable-params on ",m,h)}l[k||"sortable"]=n;l[n]=i;return l},getSortableKey:function(g){return g.attr("data-value")||g.attr("id")||g.getJcmsId()||"sortitem"},buildSortable:function(i,h){var g=e(i);var h=h||{};
7198g.sortable({items:h.items||"> LI",cancel:h.cancel||".sortable-disable, :input",axis:h.axis||(g.hasClass("sortable-x")?"x":g.hasClass("sortable-y")?"y":false),revert:h.revert||true,handle:h.handle||(g.hasClass("sortable-handle")?".sortable-handle":false),connectWith:h.connectWith||false,tolerance:h.tolerance||"intersect",placeholder:h.placeholder,update:function(j,k){b(this,k)},stop:function(j,k){c(this,false)},sort:function(j,k){c(this,true)},out:function(j,k){c(this,false)},over:function(j,k){c(this,true)}})}};e.fn.sortable=e.fn.sortable||{};e.fn.sortable.add=function(i){var h=e(i);if(!h.exists()){var g=e(this).hasClass("sortable")?"li":"div";h=e("<"+g+' data-value="'+i+'"></'+g+">")}return this.each(function(){e(this).append(h);b(this)})};e.fn.sortable.remove=function(g){e(g).remove();return this.each(function(){b(this)})};e(document).ready(function(g){d()})}(window.jQuery);var Sortable={};Sortable.create=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};Sortable.destroy=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};var Droppables={};Droppables.add=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};var PortalSortable={};PortalSortable.create=function(){jQuery.console.warn("[Deprecated] JCMS requires the new Sortable framework");jQuery.console.stacktrace()};;
7199!function(b){var a=function(){b(document).on("jalios:sortable",d)};var d=function(e){var g=b.jalios.Event.match(e,"sortable");if(!g){return}c(g.container,false,false,e.sortable.ui.sender);var f=b(g.container);if(f.children().length==0){f.css("padding-bottom","50px")}};var c=function(e,l,g,m){var p=b(e);if(!p||!p.hasClass("dnd-container")){return}var h=p.hasClass("dnd-single-update");var o=false;if(!l&&m&&!h){o=function(){p.refresh({noscroll:true,nohistory:true})}}var f=b.jalios.Sortable.serialize(p,"dnd-sortable",m);if(h&&m!==null){var k=b.jalios.Sortable.serialize(m,"dnd-sortable-sender");f=b.extend(f,k)}if(l&&!g){var n=b.jalios.Sortable.getSortableKey(p);f[n].push(l)}else{if(l&&g){var n=b.jalios.Sortable.getSortableKey(p);var i=f[n];i.splice(b.inArray(l,i),1)}}var j=p.hasClass("dnd-noresponse")||!l;p.refresh({noscroll:true,nohistory:true,noresponse:j,callback:o,params:f})};if(!b.jalios){b.jalios={}}if(!b.jalios.Sortable){b.jalios.Sortable={}}b.jalios.Sortable.Portal={add:function(f,e){return c(f,e)},remove:function(f,e){return c(f,e,true)},insert:function(f,g,e){if(!f){return}var h=b.jalios.Sortable.Portal.$container;if(!h||!h.exists()){return}b.jalios.Sortable.Portal.add(h,f)},$container:false,openPubChooser:function(g){var e=b(g);var h=e.closest("DIV.dnd-container");var f=g.href;if(!h.exists()){JcmsLogger.warn("Sortable.Portal","openPubChooser(): cannot find container",e,h);return false}b.jalios.Sortable.Portal.$container=h;return Popup.popupWindow(f,"pubChooser",900,500,false,true,true,false)}};b(document).ready(function(e){a()})}(window.jQuery);;
7200!function(b){var a=function(){b(document).on("focusin",".sortable-lazy :input",function(){var d=b(this).closest(".sortable-lazy");b.jalios.Sortable.buildSortable(d);d.children().each(function(e){b(this).data("jalios.sortable",e)})});b(document).on("jalios:sortable",c)};var c=function(f){var j=b.jalios.Event.match(f,"sortable");if(!j){return}var i=b(j.container);if(!i||!i.hasClass("tab-group-list")){return}var e=j.ui.item;var d=i.children(".tab-group-list-item").index(e);var g=e.children();var h=g.data("jalios-fieldgroup");b(h?"A[data-jalios-fieldgroup="+h+"]":g).each(function(){var q=b(this);var l=q.closest(".tab-pane.wdglang");var m=l.exists()?l:b.jalios.ui.Widget.getWidget(q);var p=m.find(".tab-group-list");var o=q.closest(".tab-group-list-item");var t=p.find(".tab-group-list-item");var r=t.get(d);
7200if(r!==o[0]){if(t.index(o)>d){o.insertBefore(r)}else{o.insertAfter(r)}}var u=m.find(".input-group-list");var n=u.find(q.attr("href"));var s=u.find(".input-group-list-item");var k=s.get(d);if(k!==n[0]){n.find(".form-control").each(function(){var v=b(this);if(v.hasClass("control-wysiwyg")){v.removeWysiwyg()}});if(s.index(n)>d){n.insertBefore(k)}else{n.insertAfter(k)}n.find(".form-control").each(function(){var v=b(this);if(v.hasClass("control-wysiwyg")){v.initWysiwyg()}})}var t=p.find(".tab-group-list-item").each(function(y){var B=b(this);var w=B.children();var v=w.attr("href");var x=v.substring(0,v.lastIndexOf("_")+1)+y;w.attr("href",x).html(y+1);var A=w.data("jalios-fieldgroup");if(A){var z=A.substring(0,A.lastIndexOf("_")+1)+y;w.data("jalios-fieldgroup",z);w.attr("data-jalios-fieldgroup",z)}});var s=u.find(".input-group-list-item").each(function(w){var x=b(this);var y=x.attr("id");var v=y.substring(0,y.lastIndexOf("_")+1)+w;x.attr("id",v)})})};b(document).ready(function(d){a()})}(window.jQuery);;
7201!function(h){var p=function(){h(document).on("click","IMG.note",d);h(document).idleTimer(500,{name:"Hover"});h(document).on("Hover.idle",function(s){var r=h(s.timer.target);if(r.closest("DIV.popover.tt").exists()){return}if(r.closest(".dropdown-menu").exists()){return}i(r);b(r)});h(document).on("click",".ctxTooltipMenu",function(s){var r=h(s.currentTarget);b(r,true)});h(document).on("click",".ctxTooltipCard",function(s){var r=h(s.currentTarget);i(r,true)});h(document).on("mouseup",g);h(document).on("jalios:refresh",k);h(document).on("jalios:refresh",e)};var e=function(s){var r=h.jalios.Event.match(s,"refresh","after");if(!r){return}h(".tt-member2 .profile-contact-channel").tooltip()};var g=function(s){var r=h(s.target);if(!r.is("BUTTON.close")&&r.closest("DIV.popover.tt").exists()){return}if(r.data("bs.popover")){return}h("DIV.popover.tt").not(".tt-static").removeClass("in").hide()};var k=function(s){var r=h.jalios.Event.match(s,"refresh","before");if(!r){return}h("DIV.popover.tt").not(r.$target).removeClass("in").hide()};var c='<div class="popover popover-note tt-card tt no-focus"><div class="arrow"></div><button class="close icomoon-cross2 jalios-icon" type="button"></div></button><div class="popover-content ajax-refresh-div"></div></div>';var d=function(t){var r=h(t.target);var s=r.next("DIV.note").html();r.popover({html:true,template:c,container:"body",placement:"auto",content:s}).popover("show")};var m='<div class="popover tt-card tt no-focus"><div class="arrow"></div><button class="close icomoon-cross2 jalios-icon" type="button"></button><div class="popover-content ajax-refresh-div"></div></div>';var i=function(s,z){if(!s){return}if(h("BODY").hasClass("jcms-ttcard-disabled")){return}if(!s.is(".ctxTooltipCard")){var s=s.closest("A.ctxTooltipCard");if(!s.exists()){return}}if(s.prop("tagName")=="A"&&z){return}if(l(s,z)){return}if(s.closest(".noTooltipCard").exists()){return}var y=s.data("bs.popover");var x=s.data("popover-html");var w=y?y.tip():null;h("DIV.popover.tt").not(w).removeClass("in").hide();var u=(new Date()).getTime();if(x&&j+2000>u){s.popover({trigger:"manual",html:true,container:"body",delay:{show:500,hide:10000},template:m,content:x}).popover("show");return}j=u;var t=s.getJcmsId();var v=s.attr("class").replace("ID_"+t,"").replace("ctxTooltipCard","").replace(/^\s+|\s+$/g,"").replace(/\s+/g,"|");var r="jcore/tooltip/ttCard.jsp?ttId="+encodeURIComponent(t)+"&ttContext="+encodeURIComponent(v);h.ajax({url:r,dataType:"html",cache:true,success:function(A){var B=h("<DIV/>").html(A);let popoverCss=B.find("[data-jalios-ttcard-class]").data("jalios-ttcard-class");B.imagesLoaded(function(){s.popover({trigger:"manual",html:true,container:"body",delay:{show:500,hide:10000},template:m,placement:"auto",content:A});s.popover("show");y=s.data("bs.popover");y.refreshInProgress=true;y.$tip.addClass(popoverCss);s.data("popover-html",x);if(!A){y.refreshInProgress=false;w.hide();return}y.refreshInProgress=false;h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.AFTER,r,y.$tip)})}})};var j=0;var o=function(){var r=h(this);return r.data("popover-html")||m};var f='<div class="popover tt tip no-focus"><div class="arrow"></div><div class="popover-content ajax-refresh-div"></div></div>';var b=function(r,s){if(!r){return}if(!r.is(".ctxTooltipMenu")){return}if(r.prop("tagName")=="A"&&s){return}if(l(r,s)){return}var t=r.offset();if(t.top==0&&t.left==0){return}r.popover({trigger:"manual",html:true,container:"body",delay:{show:1000,hide:5000},template:f,placement:"auto left",content:q});
7201a.call(r[0]);r.popover("show")};var q=function(){var r=h(this);return r.data("popover-html")||f};var a=function(){var w=h(this);var u=w.data("popover-html");var v=w.data("bs.popover");var y=w.data("bs.popover").tip();if(v.refreshInProgress==true){return u}h("DIV.popover.tt").not(y).removeClass("in").hide();var s=(new Date()).getTime();if(u&&j+2000>s){return n(w,y,u)}j=s;var r=w.attr("data-jalios-longdesc")||w.attr("data-jalios-tt-url");if(!r){r=w.attr("longDesc")}if(r){r+=(r.indexOf("?")>0?"&":"?")+"d="+(new Date()).getTime();w.refresh({url:r,target:y.find(".popover-content"),nohistory:true,noscroll:true,callback:function(z,A){if(!A){v.refreshInProgress=false;y.hide();return}v.refreshInProgress=true;n(w,y,A,true);v.show();v.refreshInProgress=false}})}else{if(w.attr("title")){var x='<p class="tip-content">'+w.attr("title")+"</p>";w.removeAttr("title");n(w,y,x);return x}else{if(w.attr("data-original-title")){var x='<p class="tip-content">'+w.attr("data-original-title")+"</p>";w.removeAttr("data-original-title");n(w,y,x);return x}else{if(u){n(w,y,u);return u}else{var t=w.nextAll(".ctxTooltip");if(!t.exists()){t=w.parent().nextAll(".ctxTooltip")}n(w,y,t.first().html());v.show()}}}}return"..."};var n=function(t,u,r,s){if(!r){u.hide();return}if(!s){u.find(".popover-content").html(r)}t.data("popover-html",r);return r};var l=function(s,t){if(!s.data("bs.popover")){return false}var u=s.data("bs.popover").$tip;if(u.hasClass("in")){if(t){u.removeClass("in").hide()}return true}var r=(new Date()).getTime();if(j+10000<r){return false}h("DIV.popover.tt").removeClass("in").hide();s.popover("show");return true};h(document).ready(function(r){p()})}(window.jQuery);;
7202!function(d){var b=function(){d(document).on("jalios:broker",f);d(document).on("click",".popup-lg",e)};var c=/popup-lg/i;var f=function(h){var g=d.jalios.Event.match(h,"broker",c,true,true);if(!g){return}var i=g.source.currentTarget;a(i,g.options)};var e=function(g){g.preventDefault();g.stopPropagation();g.stopImmediatePropagation();a(g.currentTarget)};var a=function(k,i){var h=d(k);var g=h.attr("data-jalios-url")||h.prop("href");var j=h.attr("title")||"Popup";d.jalios.Browser.popupWindow(g,j,900,600,true,true,true,false)};if(!d.jalios){d.jalios={}}d.jalios.Browser={isIE:function(g){if(!g){return d.browser.msie}return d.browser.msie&&g<=parseInt(d.browser.version,10)},isMobileSafari:function(){return/Apple.*Mobile/.test(navigator.userAgent)},reload:function(g){return d.jalios.Browser.redirect(false,g)},redirect:function(g,m,i){try{var k=m?window.opener:window;if(k.parent&&!k.parent.skipJsRedirect){try{k.parent.document;k=k.parent}catch(h){}}var j=k.document;var l=j.location;if(!g||l.href==g){l.reload(true)}else{if(typeof i==="undefined"||i){g=JCMS.Security.getUrlWithCSRFToken(g)}l.href=g}}catch(h){d.console.warn("Popup.redirect",h,h.message)}},popup:function(h,g,i){if(g){g=g.replace(new RegExp("[^a-zA-Z0-9_]+","img"),"");g=g.substr(0,48)}window.open(h,g,i);return false},popupWindow:function(j,u,t,n,m,i,p,r,k,v){if(!m){m="no"}if(!t){t=320}if(!n){n=260}i="resizable="+(d.jalios.Common.toBoolean(i,true)?"yes":"no");p="scrollbars="+(d.jalios.Common.toBoolean(p,true)?"yes":"no");if(r==undefined){r=true}if(!navigator.jalios){navigator.jalios=new Object()}var g=navigator.jalios.popupWindow;if(!k){k=window}if(u){u=u.replace(new RegExp("[^a-zA-Z0-9_]+","img"),"");u=u.substr(0,48)}var x=function(w){if(w&&w.opener){try{w.opener.name}catch(h){return false}return true}return false};if(!u&&!x(k)){u="_blank"}else{if(!r){if(g||k.name.indexOf(u)===0){var s=k.name.lastIndexOf("_");navigator.jalios.popupCounter=s>0?parseInt(k.name.substring(s+1))+1:(navigator.jalios.popupCounter?navigator.jalios.popupCounter+1:1);u=u+"_"+navigator.jalios.popupCounter}else{if(x(k)){var o=k.opener;while(o){u=o.name+"_"+u;o=x(o)?o.opener:null}}}}}if(r&&g&&g.close){g.close()}try{var l="status="+m+",width="+t+",height="+n+",menubar=no,"+i+","+p;navigator.jalios.popupWindow=k.open(j,u,l);d.console.debug("Popup","popupWindow",j,l);g=navigator.jalios.popupWindow;if(!g){alert(I18N.glp("warn.popup.blocker"))}}catch(q){alert(I18N.glp("warn.popup.blocker"))}k.callback=v?function(h){v.apply(this,$A(h))}:false;k.callbackLinkId=this.tagName?d(this).identify():false;
7202if(g&&g.focus){g.focus()}return false},callback:function(){var h=window.opener||window.parent;if(!h){return false}if(h.callback){h.callback(arguments);return true}if(!h.callbackLinkId){return false}var g=d.Event("jalios:popup");g.popup={};g.popup.type="callback";g.popup.args=arguments;d(h.document).trigger(g);return true},autoResize:function(j,i,o){if(!i){i=55}if(!o){o=50}var k=window.screenLeft?window.screenLeft:window.screenX;var m=window.screenTop?window.screenTop:window.screenY;var h=d(window);var l=h.height();var g=d(j).bounds();var n=g.height+i;n=Math.min(n,self.screen.availHeight);if(m&&(n+m>self.screen.availHeight)){n=self.screen.availHeight-m}window.resizeTo(h.width(),Math.max(o,n))},isInPopup:function(){return !(opener==undefined)}};d(document).ready(function(g){b()})}(window.jQuery);window.Popup={reload:jQuery.jalios.Browser.reload,redirect:jQuery.jalios.Browser.redirect,encode:jQuery.jalios.Http.encode,callback:jQuery.jalios.Browser.callback,popupWindow:jQuery.jalios.Browser.popupWindow,popupEvent:function(){jQuery.console.error("[Deprecated] popupEvent() Should use jQuery.jalios.Browser.popup")},autoResize:jQuery.jalios.Browser.autoResize,isInPopup:jQuery.jalios.Browser.isInPopup};;
7203!function(c){if(!c.jalios){c.jalios={}}var b=function(){c.cookie.json=true;d()};var d=function(){var f=c.cookie(c.jalios.Prefs.id);if(!f){f=c.cookie(c.jalios.Prefs.id,{id:"jcms"})}};var a=function(f){return c.cookie(c.jalios.Prefs.id)[f]};var e=function(g,h){var f=c.cookie(c.jalios.Prefs.id);f[g]=h;c.cookie(c.jalios.Prefs.id,f)};c.jalios.Prefs={id:"jcms.prefs",data:function(f,g){if(g===undefined){return a(f)}e(f,g)}};c(document).ready(function(f){b()})}(window.jQuery);;
7204!function(d){var c=/submit/i;var e=function(i){var h=d.jalios.Event.match(i,"broker",c,true);if(!h){return}var f=d(h.source.currentTarget);var g=f.closest("FORM");if(f.is("option")){f=f.parent()}if(f.data("jalios-submit-data")){d.each(f.data("jalios-submit-data"),function(j,k){a(g,j,k)})}if(g.exists()){g.submit()}};var b=function(){d(document).on("jalios:broker",e)};d(document).ready(function(f){b()});var a=function(f,g,h){var i=d('<input type="hidden" name="'+g+'" />');i.val(h);f.append(i)}}(window.jQuery);;
7205!function(f){var b=false;var e=17;var d=1;var h=2;var g=function(i){let isMiddleClick=i.which===h;if(i.type==="mouseup"&&!isMiddleClick){return}var n=f(i.currentTarget);var k=f(i.target);if(k.data("jalios-action")&&k.data("jalios-action")!="clickable"){return}if(k.is("A")||k.is(":input")){return true}i.stopPropagation();i.stopImmediatePropagation();i.preventDefault();var j=null;var q=f("A",n);var p=n.data("jalios-url");if(p){j=p}else{if(q.exists()){j=q.first().prop("href")}}if(j){var s=n.data("jalios-options");var r=i.which===undefined?1:i.which;var l=r===d;if(!s||!s.mode||s.mode==="normal"){var m=f("BODY").hasClass("browser-Chrome");m|=f("BODY").hasClass("browser-Firefox");if(l){if(m&&(s&&s.target==="_blank"||b)){var o=window.open(j,"_blank")}else{document.location.href=j.startsWith("http")?j:document.getElementsByTagName("base")[0].href+j}}else{if(m&&r===h){i.preventDefault();var o=parent.window.open(j,"_blank")}}}else{if(s.mode==="modal"){if(l){f.jalios.ui.Modal.openFromUrl(j,s)}}else{if(s.mode==="ajax"){if(l){if(f.jalios.Common.size(s)===1){s.url=j}n.refresh(s)}}}}}};var a=function(i){if(i.which===e){b=true}};var c=function(){f(document).on("mouseup click",".clickable[data-jalios-url], [data-jalios-action='clickable']",g);f(document).keydown(a);f(document).keyup(function(){b=false})};f(document).ready(function(i){c()})}(window.jQuery);;
7206+function(b){function a(){var e=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in d){if(e.style[c]!==undefined){return{end:d[c]}}}return false}b.fn.emulateTransitionEnd=function(e){var d=false;var c=this;b(this).one("bsTransitionEnd",function(){d=true});var f=function(){if(!d){b(c).trigger(b.support.transition.end)}};setTimeout(f,e);return this};b(function(){b.support.transition=a();if(!b.support.transition){return}b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(c){if(b(c.target).is(this)){return c.handleObj.handler.apply(this,arguments)}}}})}(jQuery);;
7207+function(e){var d='[data-dismiss="alert"]';var b=function(f){e(f).on("click",d,this.close)};b.VERSION="3.2.0";b.prototype.close=function(j){var i=e(this);var g=i.attr("data-target");if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}var h=e(g);if(j){j.preventDefault()}if(!h.length){h=i.hasClass("alert")?i:i.parent()}h.trigger(j=e.Event("close.bs.alert"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.detach().trigger("closed.bs.alert").remove()}e.support.transition&&h.hasClass("fade")?h.one("bsTransitionEnd",f).emulateTransitionEnd(150):f()};function c(f){return this.each(function(){var h=e(this);var g=h.data("bs.alert");if(!g){h.data("bs.alert",(g=new b(this)))}if(typeof f=="string"){g[f].call(h)}})}var a=e.fn.alert;e.fn.alert=c;e.fn.alert.Constructor=b;e.fn.alert.noConflict=function(){e.fn.alert=a;return this};
7207e(document).on("click.bs.alert.data-api",d,b.prototype.close)}(jQuery);;
7208+function(d){var b=function(f,e){this.options=e;this.$body=d(document.body);this.$element=d(f);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;if(this.options.remote){this.$element.find(".modal-content").load(this.options.remote,d.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}};b.VERSION="3.2.0";b.DEFAULTS={backdrop:true,keyboard:true,show:true};b.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)};b.prototype.show=function(h){var f=this;var g=d.Event("show.bs.modal",{relatedTarget:h});this.$element.trigger(g);if(this.isShown||g.isDefaultPrevented()){return}this.isShown=true;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',d.proxy(this.hide,this));this.backdrop(function(){var j=d.support.transition&&f.$element.hasClass("fade");if(!f.$element.parent().length){f.$element.appendTo(f.$body)}f.$element.show().scrollTop(0);if(j){f.$element[0].offsetWidth}f.$element.addClass("in").attr("aria-hidden",false);f.enforceFocus();var i=d.Event("shown.bs.modal",{relatedTarget:h});j?f.$element.find(".modal-dialog").one("bsTransitionEnd",function(){f.$element.trigger("focus").trigger(i)}).emulateTransitionEnd(300):f.$element.trigger("focus").trigger(i)})};b.prototype.hide=function(f){if(f){f.preventDefault()}f=d.Event("hide.bs.modal");this.$element.trigger(f);if(!this.isShown||f.isDefaultPrevented()){return}this.isShown=false;this.$body.removeClass("modal-open");this.resetScrollbar();this.escape();d(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.bs.modal");d.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",d.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal()};b.prototype.enforceFocus=function(){d(document).off("focusin.bs.modal").on("focusin.bs.modal",d.proxy(function(f){if(this.$element[0]!==f.target&&!this.$element.has(f.target).length){this.$element.trigger("focus")}},this))};b.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keyup.dismiss.bs.modal",d.proxy(function(f){f.which==27&&this.hide()},this))}else{if(!this.isShown){this.$element.off("keyup.dismiss.bs.modal")}}};b.prototype.hideModal=function(){var e=this;this.$element.hide();this.backdrop(function(){e.$element.trigger("hidden.bs.modal")})};b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};b.prototype.backdrop=function(i){var h=this;var f=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=d.support.transition&&f;this.$backdrop=d('<div class="modal-backdrop '+f+'" />').appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",d.proxy(function(j){if(j.target!==j.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(e){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!i){return}e?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(150):i()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){h.removeBackdrop();i&&i()};d.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(150):g()}else{if(i){i()}}}};b.prototype.checkScrollbar=function(){if(document.body.clientWidth>=window.innerWidth){return}this.scrollbarWidth=this.scrollbarWidth||this.measureScrollbar()};b.prototype.setScrollbar=function(){var e=parseInt((this.$body.css("padding-right")||0),10);if(this.scrollbarWidth){this.$body.css("padding-right",e+this.scrollbarWidth)}};b.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};b.prototype.measureScrollbar=function(){var f=document.createElement("div");f.className="modal-scrollbar-measure";this.$body.append(f);var e=f.offsetWidth-f.clientWidth;this.$body[0].removeChild(f);return e};function c(e,f){return this.each(function(){var i=d(this);var h=i.data("bs.modal");var g=d.extend({},b.DEFAULTS,i.data(),typeof e=="object"&&e);
7208if(!h){i.data("bs.modal",(h=new b(this,g)))}if(typeof e=="string"){h[e](f)}else{if(g.show){h.show(f)}}})}var a=d.fn.modal;d.fn.modal=c;d.fn.modal.Constructor=b;d.fn.modal.noConflict=function(){d.fn.modal=a;return this};d(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(j){var i=d(this);var g=i.attr("href");var f=d(i.attr("data-target")||(g&&g.replace(/.*(?=#[^\s]+$)/,"")));var h=f.data("bs.modal")?"toggle":d.extend({remote:!/#/.test(g)&&g},f.data(),i.data());if(i.is("a")){j.preventDefault()}f.one("show.bs.modal",function(e){if(e.isDefaultPrevented()){return}f.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})});c.call(f,h,this)})}(jQuery);;
7209+function(h){var e=".dropdown-backdrop";var b='[data-toggle="dropdown"]';var a=function(i){h(i).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7";function f(m,j){var k=h.fn.dropdown.getParent(m,j);if(k&&k.exists()){return k}var i=m.attr("data-target");if(!i){i=m.attr("href");i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var l=i&&h(i);return l&&l.length?l:m.parent()}function d(i){if(!h.fn.dropdown.clearMenus(i)){return}if(i&&i.which===3){return}h(e).remove();h(b).each(function(){var l=h(this);var k=f(l);var j={relatedTarget:this};if(!k.hasClass("open")){return}if(i&&i.type=="click"&&/input|textarea/i.test(i.target.tagName)&&h.contains(k[0],i.target)){return}k.trigger(i=h.Event("hide.bs.dropdown",j));if(i.isDefaultPrevented()){return}l.attr("aria-expanded","false");k.removeClass("open").trigger(h.Event("hidden.bs.dropdown",j))})}a.prototype.toggle=function(m){var l=h(this);if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");d(m);if(!j){if("ontouchstart" in document.documentElement&&!k.closest(".navbar-nav").length){h(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(h(this)).on("click",d)}var i={relatedTarget:this};k.trigger(m=h.Event("show.bs.dropdown",i));if(m.isDefaultPrevented()){return}l.trigger("focus").attr("aria-expanded","true");k.toggleClass("open").trigger(h.Event("shown.bs.dropdown",i))}return false};a.prototype.keydown=function(m){if(!/(38|40|27|32)/.test(m.which)||/input|textarea/i.test(m.target.tagName)){return}var l=h(this);m.preventDefault();m.stopPropagation();if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");if(!j&&m.which!=27||j&&m.which==27){if(m.which==27){k.find(b).trigger("focus")}return l.trigger("click")}var n=" li:not(.disabled):visible a";var o=k.find(".dropdown-menu"+n);if(!o.length){return}var i=o.index(m.target);if(m.which==38&&i>0){i--}if(m.which==40&&i<o.length-1){i++}if(!~i){i=0}o.eq(i).trigger("focus")};function g(i){return this.each(function(){var k=h(this);var j=k.data("bs.dropdown");if(!j){k.data("bs.dropdown",(j=new a(this)))}if(typeof i=="string"){j[i].call(k)}})}var c=h.fn.dropdown;h.fn.dropdown=g;h.fn.dropdown.Constructor=a;h.fn.dropdown.getParent=function(j,i){return false};h.fn.dropdown.clearMenus=function(i){};h.fn.dropdown.noConflict=function(){h.fn.dropdown=c;return this};h(document).on("click.bs.dropdown.data-api",d).on("click.bs.dropdown.data-api",".dropdown form",function(i){i.stopPropagation()}).on("click.bs.dropdown.data-api",b,a.prototype.toggle).on("keydown.bs.dropdown.data-api",b,a.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",a.prototype.keydown)}(jQuery);;
7210+function(d){var b=function(e){this.element=d(e)};b.VERSION="3.2.0";b.prototype.show=function(){var k=this.element;var h=k.closest("ul:not(.dropdown-menu)");var g=k.data("target");if(!g){g=k.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}if(k.parent("li").hasClass("active")){return}var i=h.find(".active:last a")[0];var j=d.Event("show.bs.tab",{relatedTarget:i});k.trigger(j);if(j.isDefaultPrevented()){return}var f=d(g);this.activate(k.closest("li"),h);this.activate(f,f.parent(),function(){k.trigger({type:"shown.bs.tab",relatedTarget:i})})};b.prototype.activate=function(g,f,j){var e=f.find("> .active");var i=j&&d.support.transition&&e.hasClass("fade");function h(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");g.addClass("active");if(i){g[0].offsetWidth;g.addClass("in")}else{g.removeClass("fade")}if(g.parent(".dropdown-menu")){g.closest("li.dropdown").addClass("active")}j&&j()}i?e.one("bsTransitionEnd",h).emulateTransitionEnd(150):h();e.removeClass("in")};function c(e){return this.each(function(){var g=d(this);var f=g.data("bs.tab");if(!f){g.data("bs.tab",(f=new b(this)))}if(typeof e=="string"){f[e]()}})}var a=d.fn.tab;d.fn.tab=c;d.fn.tab.Constructor=b;d.fn.tab.noConflict=function(){d.fn.tab=a;return this};d(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(f){f.preventDefault();c.call(d(this),"show")})}(jQuery);;
7211+function(d){var c=function(f,e){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",f,e)};c.VERSION="3.3.7";c.TRANSITION_DURATION=150;c.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};c.prototype.init=function(l,j,g){this.enabled=true;this.type=l;this.$element=d(j);this.options=this.getOptions(g);this.$viewport=this.options.viewport&&d(d.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport));this.inState={click:false,hover:false,focus:false};if(this.$element[0] instanceof document.constructor&&!this.options.selector){throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!")}var k=this.options.trigger.split(" ");for(var h=k.length;h--;){var f=k[h];if(f=="click"){this.$element.on("click."+this.type,this.options.selector,d.proxy(this.toggle,this))}else{if(f!="manual"){var m=f=="hover"?"mouseenter":"focusin";var e=f=="hover"?"mouseleave":"focusout";this.$element.on(m+"."+this.type,this.options.selector,d.proxy(this.enter,this));this.$element.on(e+"."+this.type,this.options.selector,d.proxy(this.leave,this))}}}this.options.selector?(this._options=d.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(e){e=d.extend({},this.getDefaults(),this.$element.data(),e);if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};c.prototype.getDelegateOptions=function(){var e={};var f=this.getDefaults();this._options&&d.each(this._options,function(g,h){if(f[g]!=h){e[g]=h}});return e};c.prototype.enter=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusin"?"focus":"hover"]=true}if(e.tip().hasClass("in")||e.hoverState=="in"){e.hoverState="in";return}clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){return e.show()}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}}
7211,e.options.delay.show)};c.prototype.isInStateTrue=function(){for(var e in this.inState){if(this.inState[e]){return true}}return false};c.prototype.leave=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}if(f instanceof d.Event){e.inState[f.type=="focusout"?"focus":"hover"]=false}if(e.isInStateTrue()){return}clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var o=d.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(o);var p=d.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(o.isDefaultPrevented()||!p){return}var n=this;var l=this.tip();var h=this.getUID(this.type);this.setContent();l.attr("id",h);this.$element.attr("aria-describedby",h);if(this.options.animation){l.addClass("fade")}var k=typeof this.options.placement=="function"?this.options.placement.call(this,l[0],this.$element[0]):this.options.placement;var s=/\s?auto?\s?/i;var t=s.test(k);if(t){k=k.replace(s,"")||"top"}l.detach().css({top:0,left:0,display:"block"}).addClass(k).data("bs."+this.type,this);this.options.container?l.appendTo(this.options.container):l.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var q=this.getPosition();var f=l[0].offsetWidth;var m=l[0].offsetHeight;if(t){var j=k;var r=this.getPosition(this.$viewport);k=k=="bottom"&&q.bottom+m>r.bottom?"top":k=="top"&&q.top-m<r.top?"bottom":k=="right"&&q.right+f>r.width?"left":k=="left"&&q.left-f<r.left?"right":k;l.removeClass(j).addClass(k)}var i=this.getCalculatedOffset(k,q,f,m);this.applyPlacement(i,k);var g=function(){var e=n.hoverState;n.$element.trigger("shown.bs."+n.type);n.hoverState=null;if(e=="out"){n.leave(n)}};d.support.transition&&this.$tip.hasClass("fade")?l.one("bsTransitionEnd",g).emulateTransitionEnd(c.TRANSITION_DURATION):g()}};c.prototype.applyPlacement=function(j,k){var l=this.tip();var g=l[0].offsetWidth;var q=l[0].offsetHeight;var f=parseInt(l.css("margin-top"),10);var i=parseInt(l.css("margin-left"),10);if(isNaN(f)){f=0}if(isNaN(i)){i=0}j.top+=f;j.left+=i;d.offset.setOffset(l[0],d.extend({using:function(r){l.css({top:Math.round(r.top),left:Math.round(r.left)})}},j),0);l.addClass("in");var e=l[0].offsetWidth;var m=l[0].offsetHeight;if(k=="top"&&m!=q){j.top=j.top+q-m}var p=this.getViewportAdjustedDelta(k,j,e,m);if(p.left){j.left+=p.left}else{j.top+=p.top}var n=/top|bottom/.test(k);var h=n?p.left*2-g+e:p.top*2-q+m;var o=n?"offsetWidth":"offsetHeight";l.offset(j);this.replaceArrow(h,l[0][o],n)};c.prototype.replaceArrow=function(g,e,f){this.arrow().css(f?"left":"top",50*(1-g/e)+"%").css(f?"top":"left","")};c.prototype.setContent=function(){var f=this.tip();var e=this.getTitle();f.find(".tooltip-inner")[this.options.html?"html":"text"](e);f.removeClass("fade in top bottom left right")};c.prototype.hide=function(j){var g=this;var i=d(this.$tip);var h=d.Event("hide.bs."+this.type);function f(){if(g.hoverState!="in"){i.detach()}if(g.$element){g.$element.removeAttr("aria-describedby").trigger("hidden.bs."+g.type)}j&&j()}this.$element.trigger(h);if(h.isDefaultPrevented()){return}i.removeClass("in");d.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f();this.hoverState=null;return this};c.prototype.fixTitle=function(){var e=this.$element;if(e.attr("title")||typeof e.attr("data-original-title")!="string"){e.attr("data-original-title",e.attr("title")||"").attr("title","")}};c.prototype.hasContent=function(){return this.getTitle()};c.prototype.getPosition=function(g){g=g||this.$element;var i=g[0];var f=i.tagName=="BODY";var h=i.getBoundingClientRect();if(h.width==null){h=d.extend({},h,{width:h.right-h.left,height:h.bottom-h.top})}var k=window.SVGElement&&i instanceof window.SVGElement;var l=f?{top:0,left:0}:(k?null:g.offset());var e={scroll:f?document.documentElement.scrollTop||document.body.scrollTop:g.scrollTop()};var j=f?{width:d(window).width(),height:d(window).height()}:null;return d.extend({},h,e,j,l)};c.prototype.getCalculatedOffset=function(e,h,f,g){return e=="bottom"?{top:h.top+h.height,left:h.left+h.width/2-f/2}:e=="top"?{top:h.top-g,left:h.left+h.width/2-f/2}:e=="left"?{top:h.top+h.height/2-g/2,left:h.left-f}:{top:h.top+h.height/2-g/2,left:h.left+h.width}};c.prototype.getViewportAdjustedDelta=function(h,k,e,j){var m={top:0,left:0};if(!this.$viewport){return m}var g=this.options.viewport&&this.options.viewport.padding||0;var l=this.getPosition(this.$viewport);if(/right|left/.test(h)){var n=k.top-g-l.scroll;var i=k.top+g-l.scroll+j;if(n<l.top){m.top=l.top-n}else{if(i>l.top+l.height){m.top=l.top+l.height-i}}}else{var o=k.left-g;var f=k.left+g+e;if(o<l.left){m.left=l.left-o}else{if(f>l.right){m.left=l.left+l.width-f}}}return m};c.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};c.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};c.prototype.tip=function(){if(!this.$tip){this.$tip=d(this.options.template);
7211if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!")}}return this.$tip};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};c.prototype.enable=function(){this.enabled=true};c.prototype.disable=function(){this.enabled=false};c.prototype.toggleEnabled=function(){this.enabled=!this.enabled};c.prototype.toggle=function(g){var f=this;if(g){f=d(g.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(g.currentTarget,this.getDelegateOptions());d(g.currentTarget).data("bs."+this.type,f)}}if(g){f.inState.click=!f.inState.click;if(f.isInStateTrue()){f.enter(f)}else{f.leave(f)}}else{f.tip().hasClass("in")?f.leave(f):f.enter(f)}};c.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type);if(e.$tip){e.$tip.detach()}e.$tip=null;e.$arrow=null;e.$viewport=null;e.$element=null})};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.tooltip");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.tooltip",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.tooltip;d.fn.tooltip=b;d.fn.tooltip.Constructor=c;d.fn.tooltip.noConflict=function(){d.fn.tooltip=a;return this}}(jQuery);;
7212+function(d){var c=function(f,e){this.init("popover",f,e)};if(!d.fn.tooltip){throw new Error("Popover requires tooltip.js")}c.VERSION="3.3.7";c.DEFAULTS=d.extend({},d.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});c.prototype=d.extend({},d.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var g=this.tip();var f=this.getTitle();var e=this.getContent();g.find(".popover-title")[this.options.html?"html":"text"](f);g.find(".popover-content").children().detach().end()[this.options.html?(typeof e=="string"?"html":"append"):"text"](e);g.removeClass("fade top bottom left right in");if(!g.find(".popover-title").html()){g.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.popover");var f=typeof e=="object"&&e;if(!g&&/destroy|hide/.test(e)){return}if(!g){h.data("bs.popover",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.popover;d.fn.popover=b;d.fn.popover.Constructor=c;d.fn.popover.noConflict=function(){d.fn.popover=a;return this}}(jQuery);;
7213+function(d){var b=function(f,e){this.$element=d(f);this.options=d.extend({},b.DEFAULTS,e);this.isLoading=false};b.VERSION="3.2.0";b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(g){var i="disabled";var e=this.$element;var h=e.is("input")?"val":"html";var f=e.data();g=g+"Text";if(f.resetText==null){e.data("resetText",e[h]())}e[h](f[g]==null?this.options[g]:f[g]);setTimeout(d.proxy(function(){if(g=="loadingText"){this.isLoading=true;e.addClass(i).attr(i,i)}else{if(this.isLoading){this.isLoading=false;e.removeClass(i).removeAttr(i)}}},this),0)};b.prototype.toggle=function(){var f=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var g=this.$element.find("input");if(g.prop("type")=="radio"){if(g.prop("checked")&&this.$element.hasClass("active")){f=false}else{e.find(".active").removeClass("active")}}if(f){g.prop("checked",!this.$element.hasClass("active")).trigger("change")}}if(f){this.$element.toggleClass("active")}};function c(e){return this.each(function(){var h=d(this);var g=h.data("bs.button");var f=typeof e=="object"&&e;if(!g){h.data("bs.button",(g=new b(this,f)))}
7213if(e=="toggle"){g.toggle()}else{if(e){g.setState(e)}}})}var a=d.fn.button;d.fn.button=c;d.fn.button.Constructor=b;d.fn.button.noConflict=function(){d.fn.button=a;return this};d(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(g){var f=d(g.target);if(!f.hasClass("btn")){f=f.closest(".btn")}c.call(f,"toggle");g.preventDefault()})}(jQuery);;
7214+function(c){var d=function(f,e){this.$element=c(f);this.options=c.extend({},d.DEFAULTS,e);this.transitioning=null;if(this.options.parent){this.$parent=c(this.options.parent)}if(this.options.toggle){this.toggle()}};d.VERSION="3.2.0";d.DEFAULTS={toggle:true};d.prototype.dimension=function(){var e=this.$element.hasClass("width");return e?"width":"height"};d.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var f=c.Event("show.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var i=this.$parent&&this.$parent.find("> .panel > .in");if(i&&i.length){var g=i.data("bs.collapse");if(g&&g.transitioning){return}b.call(i,"hide");g||i.data("bs.collapse",null)}var j=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[j](0);this.transitioning=1;var e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[j]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!c.support.transition){return e.call(this)}var h=c.camelCase(["scroll",j].join("-"));this.$element.one("bsTransitionEnd",c.proxy(e,this)).emulateTransitionEnd(350)[j](this.$element[0][h])};d.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var f=c.Event("hide.bs.collapse");this.$element.trigger(f);if(f.isDefaultPrevented()){return}var g=this.dimension();this.$element[g](this.$element[g]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse").removeClass("in");this.transitioning=1;var e=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};if(!c.support.transition){return e.call(this)}this.$element[g](0).one("bsTransitionEnd",c.proxy(e,this)).emulateTransitionEnd(350)};d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};function b(e){return this.each(function(){var h=c(this);var g=h.data("bs.collapse");var f=c.extend({},d.DEFAULTS,h.data(),typeof e=="object"&&e);if(!g&&f.toggle&&e=="show"){e=!e}if(!g){h.data("bs.collapse",(g=new d(this,f)))}if(typeof e=="string"){g[e]()}})}var a=c.fn.collapse;c.fn.collapse=b;c.fn.collapse.Constructor=d;c.fn.collapse.noConflict=function(){c.fn.collapse=a;return this};c(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(k){var f;var m=c(this);var l=m.attr("data-target")||k.preventDefault()||(f=m.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"");var g=c(l);var i=g.data("bs.collapse");var j=i?"toggle":m.data();var n=m.attr("data-parent");var h=n&&c(n);if(!i||!i.transitioning){if(h){h.find('[data-toggle="collapse"][data-parent="'+n+'"]').not(m).addClass("collapsed")}m[g.hasClass("in")?"addClass":"removeClass"]("collapsed")}b.call(g,j)})}(jQuery);;
7215!function(a){window.Typeahead=function(c,b){this.$element=a(c);this.options=a.extend({},a.fn.typeahead.defaults,b);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.$menu=a(this.options.menu).appendTo("body");this.source=this.options.source;this.shown=false;this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var b=this.$menu.find(".active").attr("data-value");this.$element.val(this.updater(b)).change();return this.hide()},updater:function(b){return b},show:function(){var b=a.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});this.$menu.css({top:b.top+b.height,left:b.left});this.$menu.show();this.shown=true;return this},hide:function(){this.$menu.hide();this.shown=false;return this},lookup:function(c){var b;this.query=this.$element.val();if(!this.query||this.query.length<this.options.minLength){return this.shown?this.hide():this}b=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source;return b?this.process(b):this},process:function(b){var c=this;b=a.grep(b,function(d){return c.matcher(d)});b=this.sorter(b);if(!b.length){return this.shown?this.hide():this}return this.render(b.slice(0,this.options.items)).show()},matcher:function(b){return ~b.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(d){var e=[],c=[],b=[],f;while(f=d.shift()){if(!f.toLowerCase().indexOf(this.query.toLowerCase())){e.push(f)}else{if(~f.indexOf(this.query)){c.push(f)}
7215else{b.push(f)}}}return e.concat(c,b)},highlighter:function(b){var c=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return b.replace(new RegExp("("+c+")","ig"),function(d,e){return"<strong>"+e+"</strong>"})},render:function(b){var c=this;b=a(b).map(function(d,e){d=a(c.options.item).attr("data-value",e);d.find("a").html(c.highlighter(e));return d[0]});b.first().addClass("active");this.$menu.html(b);return this},next:function(c){var d=this.$menu.find(".active").removeClass("active"),b=d.next();if(!b.length){b=a(this.$menu.find("li")[0])}b.addClass("active")},prev:function(c){var d=this.$menu.find(".active").removeClass("active"),b=d.prev();if(!b.length){b=this.$menu.find("li").last()}b.addClass("active")},listen:function(){this.$element.on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this));if(this.eventSupported("keydown")){this.$element.on("keydown",a.proxy(this.keydown,this))}this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this))},eventSupported:function(b){var c=b in this.$element;if(!c){this.$element.setAttribute(b,"return;");c=typeof this.$element[b]==="function"}return c},move:function(b){if(!this.shown){return}switch(b.keyCode){case 9:case 13:case 27:b.preventDefault();break;case 38:b.preventDefault();this.prev();break;case 40:b.preventDefault();this.next();break}b.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]);this.move(b)},keypress:function(b){if(this.suppressKeyPressRepeat){return}this.move(b)},keyup:function(b){switch(b.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown){return}this.select();break;case 27:if(!this.shown){return}this.hide();break;default:this.lookup()}b.stopPropagation();b.preventDefault()},blur:function(c){var b=this;setTimeout(function(){b.hide()},150)},click:function(b){b.stopPropagation();b.preventDefault();this.select()},mouseenter:function(b){this.$menu.find(".active").removeClass("active");a(b.currentTarget).addClass("active")}};a.fn.typeahead=function(b){return this.each(function(){var e=a(this),d=e.data("typeahead"),c=typeof b=="object"&&b;if(!d){e.data("typeahead",(d=new Typeahead(this,c)))}if(typeof b=="string"){d[b]()}})};a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1};a.fn.typeahead.Constructor=Typeahead;a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(c){var b=a(this);if(b.data("typeahead")){return}c.preventDefault();b.typeahead(b.data())})}(window.jQuery);;
7216(function(a){var b=function(d,c){this.$element=a(d);this.$note=a('<div class="notif"></div>');this.options=a.extend(true,{},a.fn.notify.defaults,c);this._link=null;if(this.options.transition){if(this.options.transition==="fade"){this.$note.addClass("in").addClass(this.options.transition)}else{this.$note.addClass(this.options.transition)}}else{this.$note.addClass("fade").addClass("in")}if(this.options.type){this.$note.addClass("alert-"+this.options.type)}else{this.$note.addClass("alert-success")}if(this.options.message){if(typeof this.options.message==="string"){this.$note.html(this.options.message)}else{if(typeof this.options.message==="object"){if(this.options.message.html){this.$note.html(this.options.message.html)}else{if(this.options.message.text){this.$note.text(this.options.message.text)}}}}}if(this.options.closable){this._link=a('<a class="close pull-right">&times;</a>'),a(this._link).on("click",a.proxy(b.onClose,this)),this.$note.prepend(this._link)}if(this.options.icon){this.$note.prepend('<i class="icon-'+this.options.icon+'"></i> ')}return this};b.onClose=function(){this.options.onClose();a(this.$note).remove();this.options.onClosed()};b.prototype.show=function(){if(this.options.fadeOut.enabled){this.$note.delay(this.options.fadeOut.delay||3000).fadeOut("slow",a.proxy(b.onClose,this))}this.$element.append(this.$note);this.$note.alert()};b.prototype.hide=function(){if(this.options.fadeOut.enabled){this.$n
7216ote.delay(this.options.fadeOut.delay||3000).fadeOut("slow",a.proxy(b.onClose,this))}else{b.onClose.call(this)}};a.fn.notify=function(c){return new b(this,c)};a.fn.notify.defaults={type:"success",closable:true,transition:"fade",icon:false,fadeOut:{enabled:true,delay:3000},message:null,onClose:function(){},onClosed:function(){}}})(window.jQuery);;
7217!function(c){var b=(function(){var h=[];var d=false;var g;var e=function(i){clearTimeout(g);g=setTimeout(f,100)};var f=function(){for(var k=0,j=h.length;k<j;k++){h[k].apply()}};return{register:function(i){h.push(i);if(d===false){c(window).bind("resize",e);d=true}},unregister:function(l){for(var k=0,j=h.length;k<j;k++){if(h[k]==l){delete h[k];break}}}}}());var a=function(f,d){this.element=c(f);var e=c(f).find("li.tabdrop");if(e.exists()){this.dropdown=e;this.dropdown.find("li").addClass("tabdrop-fixed")}else{this.dropdown=c('<li class="dropdown hide pull-right tabdrop"><a class="dropdown-toggle" data-toggle="dropdown" href="#">'+d.text+' <b class="caret"></b></a><ul class="dropdown-menu"></ul></li>').prependTo(this.element)}if(this.element.parent().is(".tabs-below")){this.dropdown.addClass("dropup")}b.register(c.proxy(this.layout,this));this.layout()};a.prototype={constructor:a,layout:function(){var d=[];this.dropdown.removeClass("hide");this.element.append(this.dropdown.find("li")).find(">li").not(".tabdrop").each(function(){if(this.offsetTop>0||c(this).hasClass("tabdrop-fixed")){d.push(this)}});if(d.length>0){d=c(d);this.dropdown.find("ul").empty().append(d);if(this.dropdown.find(".active").length==1){this.dropdown.addClass("active")}else{this.dropdown.removeClass("active")}}else{this.dropdown.addClass("hide")}}};c.fn.tabdrop=function(d){return this.each(function(){var g=c(this),f=g.data("tabdrop"),e=typeof d==="object"&&d;if(!f){g.data("tabdrop",(f=new a(this,c.extend({},c.fn.tabdrop.defaults,e))))}if(typeof d=="string"){f[d]()}})};c.fn.tabdrop.defaults={text:'<i class="icon-align-justify"></i>'};c.fn.tabdrop.Constructor=a}(window.jQuery);;
7218/*! version : 4.14.30
7219=========================================================
7220bootstrap-datetimejs
7221https://github.com/Eonasdan/bootstrap-datetimepicker
7222Copyright (c) 2015 Jonathan Peterson
7223=========================================================
7224*/
7225(function(a){if(typeof define==="function"&&define.amd){define(["jquery","moment"],a)}else{if(typeof exports==="object"){a(require("jquery"),require("moment"))}else{if(typeof jQuery==="undefined"){throw"bootstrap-datetimepicker requires jQuery to be loaded first"}if(typeof moment==="undefined"){throw"bootstrap-datetimepicker requires Moment.js to be loaded first"}a(jQuery,moment)}}}(function(b,c){if(!c){throw new Error("bootstrap-datetimepicker requires Moment.js to be loaded first")}var a=function(u,A){var o={},aj=c().startOf("d"),ae=aj.clone(),Q=true,j,ak=false,L=false,h,S=0,w,ao,r,ab=[{clsName:"days",navFnc:"M",navStep:1},{clsName:"months",navFnc:"y",navStep:1},{clsName:"years",navFnc:"y",navStep:10},{clsName:"decades",navFnc:"y",navStep:100}],al=["days","months","years","decades"],s=["top","bottom","auto"],i=["left","right","auto"],an=["default","top","bottom"],B={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},ah={},af=function(ar){if(typeof ar!=="string"||ar.length>1){throw new TypeError("isEnabled expects a single character string parameter")}switch(ar){case"y":return w.indexOf("Y")!==-1;case"M":return w.indexOf("M")!==-1;case"d":return w.toLowerCase().indexOf("d")!==-1;case"h":case"H":return w.toLowerCase().indexOf("h")!==-1;case"m":return w.indexOf("m")!==-1;case"s":return w.indexOf("s")!==-1;default:return false}},E=function(){return(af("h")||af("m")||af("s"))},K=function(){return(af("y")||af("M")||af("d"))},l=function(){var at=b("<thead>").append(b("<tr>").append(b("<th>").addClass("prev").attr("data-action","previous").append(b("<span>").addClass(A.icons.previous))).append(b("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",(A.calendarWeeks?"6":"5"))).append(b("<th>").addClass("next").attr("data-action","next").append(b("<span>").addClass(A.icons.next)))),ar=b("<tbody>").append(b("<tr>").append(b("<td>").attr("colspan",(A.calendarWeeks?"8":"7"))));return[b("<div>").addClass("datepicker-days").append(b("<table>").addClass("table-condensed").append(at).append(b("<tbody>"))),b("<div>").addClass("datepicker-months").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone())),b("<div>").addClass("datepicker-years").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone())),b("<div>").addClass("datepicker-decades").append(b("<table>").addClass("table-condensed").append(at.clone()).append(ar.clone()))]},O=function(){var ar=b("<tr>"),at=b("<tr>"),au=b("<tr>");if(af("h")){ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Hour"}).addClass("btn").attr("data-action","incrementHours").append(b("<span>").addClass(A.icons.up))));
7225at.append(b("<td>").append(b("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:"Pick Hour"}).attr("data-action","showHours")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Hour"}).addClass("btn").attr("data-action","decrementHours").append(b("<span>").addClass(A.icons.down))))}if(af("m")){if(af("h")){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").addClass("separator").html(":"));au.append(b("<td>").addClass("separator"))}ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Minute"}).addClass("btn").attr("data-action","incrementMinutes").append(b("<span>").addClass(A.icons.up))));at.append(b("<td>").append(b("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:"Pick Minute"}).attr("data-action","showMinutes")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Minute"}).addClass("btn").attr("data-action","decrementMinutes").append(b("<span>").addClass(A.icons.down))))}if(af("s")){if(af("m")){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").addClass("separator").html(":"));au.append(b("<td>").addClass("separator"))}ar.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Increment Second"}).addClass("btn").attr("data-action","incrementSeconds").append(b("<span>").addClass(A.icons.up))));at.append(b("<td>").append(b("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:"Pick Second"}).attr("data-action","showSeconds")));au.append(b("<td>").append(b("<a>").attr({href:"#",tabindex:"-1",title:"Decrement Second"}).addClass("btn").attr("data-action","decrementSeconds").append(b("<span>").addClass(A.icons.down))))}if(!h){ar.append(b("<td>").addClass("separator"));at.append(b("<td>").append(b("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:"Toggle Period"})));au.append(b("<td>").addClass("separator"))}return b("<div>").addClass("timepicker-picker").append(b("<table>").addClass("table-condensed").append([ar,at,au]))},P=function(){var at=b("<div>").addClass("timepicker-hours").append(b("<table>").addClass("table-condensed")),ar=b("<div>").addClass("timepicker-minutes").append(b("<table>").addClass("table-condensed")),av=b("<div>").addClass("timepicker-seconds").append(b("<table>").addClass("table-condensed")),au=[O()];if(af("h")){au.push(at)}if(af("m")){au.push(ar)}if(af("s")){au.push(av)}return au},aa=function(){var ar=[];if(A.showTodayButton){ar.push(b("<td>").append(b("<a>").attr({"data-action":"today",title:"Go to today"}).append(b("<span>").addClass(A.icons.today))))}if(!A.sideBySide&&K()&&E()){ar.push(b("<td>").append(b("<a>").attr({"data-action":"togglePicker",title:"Select Time"}).append(b("<span>").addClass(A.icons.time))))}if(A.showClear){ar.push(b("<td>").append(b("<a>").attr({"data-action":"clear",title:"Clear selection"}).append(b("<span>").addClass(A.icons.clear))))}if(A.showClose){ar.push(b("<td>").append(b("<a>").attr({"data-action":"close",title:"Close the picker"}).append(b("<span>").addClass(A.icons.close))))}return b("<table>").addClass("table-condensed").append(b("<tbody>").append(b("<tr>").append(ar)))},aq=function(){var au=b("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),ar=b("<div>").addClass("datepicker").append(l()),at=b("<div>").addClass("timepicker").append(P()),aw=b("<ul>").addClass("list-unstyled"),av=b("<li>").addClass("picker-switch"+(A.collapse?" accordion-toggle":"")).append(aa());if(A.inline){au.removeClass("dropdown-menu")}if(h){au.addClass("usetwentyfour")}if(af("s")&&!h){au.addClass("wider")}if(A.sideBySide&&K()&&E()){au.addClass("timepicker-sbs");au.append(b("<div>").addClass("row").append(ar.addClass("col-sm-6")).append(at.addClass("col-sm-6")));au.append(av);return au}if(A.toolbarPlacement==="top"){aw.append(av)}if(K()){aw.append(b("<li>").addClass((A.collapse&&E()?"collapse in":"")).append(ar))}if(A.toolbarPlacement==="default"){aw.append(av)}if(E()){aw.append(b("<li>").addClass((A.collapse&&K()?"collapse":"")).append(at))}if(A.toolbarPlacement==="bottom"){aw.append(av)}return au.append(aw)},d=function(){var ar,at={};if(u.is("input")||A.inline){ar=u.data()}else{ar=u.find("input").data()}if(ar.dateOptions&&ar.dateOptions instanceof Object){at=b.extend(true,at,ar.dateOptions)}b.each(A,function(av){var au="date"+av.charAt(0).toUpperCase()+av.slice(1);
7225if(ar[au]!==undefined){at[av]=ar[au]}});return at},m=function(){var ar=(ak||u).position(),aw=(ak||u).offset(),au=A.widgetPositioning.vertical,at=A.widgetPositioning.horizontal,av;if(A.widgetParent){av=A.widgetParent.append(L)}else{if(u.is("input")){av=u.after(L).parent()}else{if(A.inline){av=u.append(L);return}else{av=u;u.children().first().after(L)}}}if(au==="auto"){if(aw.top+L.height()*1.5>=b(window).height()+b(window).scrollTop()&&L.height()+u.outerHeight()<aw.top){au="top"}else{au="bottom"}}if(at==="auto"){if(av.width()<aw.left+L.outerWidth()/2&&aw.left+L.outerWidth()>b(window).width()){at="right"}else{at="left"}}if(au==="top"){L.addClass("top").removeClass("bottom")}else{L.addClass("bottom").removeClass("top")}if(at==="right"){L.addClass("pull-right")}else{L.removeClass("pull-right")}if(av.css("position")!=="relative"){av=av.parents().filter(function(){return b(this).css("position")==="relative"}).first()}if(av.length===0){throw new Error("datetimepicker component should be placed within a relative positioned container")}L.css({top:au==="top"?"auto":ar.top+u.outerHeight(),bottom:au==="top"?ar.top+u.outerHeight():"auto",left:at==="left"?(av===u?0:ar.left):"auto",right:at==="left"?"auto":av.outerWidth()-u.outerWidth()-(av===u?0:ar.left)})},q=function(ar){if(ar.type==="dp.change"&&((ar.date&&ar.date.isSame(ar.oldDate))||(!ar.date&&!ar.oldDate))){return}u.trigger(ar)},G=function(ar){if(ar==="y"){ar="YYYY"}q({type:"dp.update",change:ar,viewDate:ae.clone()})},e=function(ar){if(!L){return}if(ar){r=Math.max(S,Math.min(3,r+ar))}L.find(".datepicker > div").hide().filter(".datepicker-"+ab[r].clsName).show()},ai=function(){var at=b("<tr>"),ar=ae.clone().startOf("w").startOf("d");if(A.calendarWeeks===true){at.append(b("<th>").addClass("cw").text("#"))}while(ar.isBefore(ae.clone().endOf("w"))){at.append(b("<th>").addClass("dow").text(ar.format("dd")));ar.add(1,"d")}L.find(".datepicker-days thead").append(at)},y=function(ar){return A.disabledDates[ar.format("YYYY-MM-DD")]===true},N=function(ar){return A.enabledDates[ar.format("YYYY-MM-DD")]===true},Z=function(ar){return A.disabledHours[ar.format("H")]===true},am=function(ar){return A.enabledHours[ar.format("H")]===true},k=function(at,au){if(!at.isValid()){return false}if(A.disabledDates&&au==="d"&&y(at)){return false}if(A.enabledDates&&au==="d"&&!N(at)){return false}if(A.minDate&&at.isBefore(A.minDate,au)){return false}if(A.maxDate&&at.isAfter(A.maxDate,au)){return false}if(A.daysOfWeekDisabled&&au==="d"&&A.daysOfWeekDisabled.indexOf(at.day())!==-1){return false}if(A.disabledHours&&(au==="h"||au==="m"||au==="s")&&Z(at)){return false}if(A.enabledHours&&(au==="h"||au==="m"||au==="s")&&!am(at)){return false}if(A.disabledTimeIntervals&&(au==="h"||au==="m"||au==="s")){var ar=false;b.each(A.disabledTimeIntervals,function(){if(at.isBetween(this[0],this[1])){ar=true;return false}});if(ar){return false}}return true},F=function(){var ar=[],at=ae.clone().startOf("y").startOf("d");while(at.isSame(ae,"y")){ar.push(b("<span>").attr("data-action","selectMonth").addClass("month").text(at.format("MMM")));at.add(1,"M")}L.find(".datepicker-months td").empty().append(ar)},v=function(){var at=L.find(".datepicker-months"),au=at.find("th"),ar=at.find("tbody").find("span");au.eq(0).find("span").attr("title","Previous Year");au.eq(1).attr("title","Select Year");au.eq(2).find("span").attr("title","Next Year");at.find(".disabled").removeClass("disabled");if(!k(ae.clone().subtract(1,"y"),"y")){au.eq(0).addClass("disabled")}au.eq(1).text(ae.year());if(!k(ae.clone().add(1,"y"),"y")){au.eq(2).addClass("disabled")}ar.removeClass("active");if(aj.isSame(ae,"y")&&!Q){ar.eq(aj.month()).addClass("active")}ar.each(function(av){if(!k(ae.clone().month(av),"M")){b(this).addClass("disabled")}})},x=function(){var at=L.find(".datepicker-years"),av=at.find("th"),ar=ae.clone().subtract(5,"y"),aw=ae.clone().add(6,"y"),au="";av.eq(0).find("span").attr("title","Previous Decade");av.eq(1).attr("title","Select Decade");av.eq(2).find("span").attr("title","Next Decade");at.find(".disabled").removeClass("disabled");if(A.minDate&&A.minDate.isAfter(ar,"y")){av.eq(0).addClass("disabled")}av.eq(1).text(ar.year()+"-"+aw.year());if(A.maxDate&&A.maxDate.isBefore(aw,"y")){av.eq(2).addClass("disabled")}
7225while(!ar.isAfter(aw,"y")){au+='<span data-action="selectYear" class="year'+(ar.isSame(aj,"y")&&!Q?" active":"")+(!k(ar,"y")?" disabled":"")+'">'+ar.year()+"</span>";ar.add(1,"y")}at.find("td").html(au)},ac=function(){var av=L.find(".datepicker-decades"),au=av.find("th"),aw=ae.isBefore(c({y:1999}))?c({y:1899}):c({y:1999}),ar=aw.clone().add(100,"y"),at="";au.eq(0).find("span").attr("title","Previous Century");au.eq(2).find("span").attr("title","Next Century");av.find(".disabled").removeClass("disabled");if(aw.isSame(c({y:1900}))||(A.minDate&&A.minDate.isAfter(aw,"y"))){au.eq(0).addClass("disabled")}au.eq(1).text(aw.year()+"-"+ar.year());if(aw.isSame(c({y:2000}))||(A.maxDate&&A.maxDate.isBefore(ar,"y"))){au.eq(2).addClass("disabled")}while(!aw.isAfter(ar,"y")){at+='<span data-action="selectDecade" class="decade'+(aw.isSame(aj,"y")?" active":"")+(!k(aw,"y")?" disabled":"")+'" data-selection="'+(aw.year()+6)+'">'+(aw.year()+1)+" - "+(aw.year()+12)+"</span>";aw.add(12,"y")}at+="<span></span><span></span><span></span>";av.find("td").html(at)},p=function(){var at=L.find(".datepicker-days"),ay=at.find("th"),ar,av=[],ax,aw,au;if(!K()){return}ay.eq(0).find("span").attr("title","Previous Month");ay.eq(1).attr("title","Select Month");ay.eq(2).find("span").attr("title","Next Month");at.find(".disabled").removeClass("disabled");ay.eq(1).text(ae.format(A.dayViewHeaderFormat));if(!k(ae.clone().subtract(1,"M"),"M")){ay.eq(0).addClass("disabled")}if(!k(ae.clone().add(1,"M"),"M")){ay.eq(2).addClass("disabled")}ar=ae.clone().startOf("M").startOf("w").startOf("d");for(au=0;au<42;au++){if(ar.weekday()===0){ax=b("<tr>");if(A.calendarWeeks){ax.append('<td class="cw">'+ar.week()+"</td>")}av.push(ax)}aw="";if(ar.isBefore(ae,"M")){aw+=" old"}if(ar.isAfter(ae,"M")){aw+=" new"}if(ar.isSame(aj,"d")&&!Q){aw+=" active"}if(!k(ar,"d")){aw+=" disabled"}if(ar.isSame(c(),"d")){aw+=" today"}if(ar.day()===0||ar.day()===6){aw+=" weekend"}ax.append('<td data-action="selectDay" data-day="'+ar.format("L")+'" class="day'+aw+'">'+ar.date()+"</td>");ar.add(1,"d")}at.find("tbody").empty().append(av);v();x();ac()},I=function(){var at=L.find(".timepicker-hours table"),av=ae.clone().startOf("d"),ar=[],au=b("<tr>");if(ae.hour()>11&&!h){av.hour(12)}while(av.isSame(ae,"d")&&(h||(ae.hour()<12&&av.hour()<12)||ae.hour()>11)){if(av.hour()%4===0){au=b("<tr>");ar.push(au)}au.append('<td data-action="selectHour" class="hour'+(!k(av,"h")?" disabled":"")+'">'+av.format(h?"HH":"hh")+"</td>");av.add(1,"h")}at.empty().append(ar)},D=function(){var au=L.find(".timepicker-minutes table"),av=ae.clone().startOf("h"),ar=[],aw=b("<tr>"),at=A.stepping===1?5:A.stepping;while(ae.isSame(av,"h")){if(av.minute()%(at*4)===0){aw=b("<tr>");ar.push(aw)}aw.append('<td data-action="selectMinute" class="minute'+(!k(av,"m")?" disabled":"")+'">'+av.format("mm")+"</td>");av.add(at,"m")}au.empty().append(ar)},g=function(){var au=L.find(".timepicker-seconds table"),ar=ae.clone().startOf("m"),at=[],av=b("<tr>");while(ae.isSame(ar,"m")){if(ar.second()%20===0){av=b("<tr>");at.push(av)}av.append('<td data-action="selectSecond" class="second'+(!k(ar,"s")?" disabled":"")+'">'+ar.format("ss")+"</td>");ar.add(5,"s")}au.empty().append(at)},n=function(){var ar,at,au=L.find(".timepicker span[data-time-component]");if(!h){ar=L.find(".timepicker [data-action=togglePeriod]");at=aj.clone().add((aj.hours()>=12)?-12:12,"h");ar.text(aj.format("A"));if(k(at,"h")){ar.removeClass("disabled")}else{ar.addClass("disabled")}}au.filter("[data-time-component=hours]").text(aj.format(h?"HH":"hh"));au.filter("[data-time-component=minutes]").text(aj.format("mm"));au.filter("[data-time-component=seconds]").text(aj.format("ss"));I();D();g()},M=function(){if(!L){return}p();n()},R=function(at){var ar=Q?null:aj;if(!at){Q=true;j.val("");u.data("date","");q({type:"dp.change",date:false,oldDate:ar});M();return}at=at.clone().locale(A.locale);if(A.stepping!==1){at.minutes((Math.round(at.minutes()/A.stepping)*A.stepping)%60).seconds(0)}if(k(at)){aj=at;ae=aj.clone();j.val(aj.format(w));u.data("date",aj.format(w));Q=false;M();q({type:"dp.change",date:aj.clone(),oldDate:ar})}else{if(!A.keepInvalid){j.val(Q?"":aj.format(w))}q({type:"dp.error",date:at})}},ag=function(){var ar=false;if(!L){return o}
7225L.find(".collapse").each(function(){var at=b(this).data("collapse");if(at&&at.transitioning){ar=true;return false}return true});if(ar){return o}if(ak&&ak.hasClass("btn")){ak.toggleClass("active")}L.hide();b(window).off("resize",o.place);L.off("click","[data-action]");L.off("mousedown",false);L.remove();L=false;q({type:"dp.hide",date:aj.clone()});return o},V=function(){R(null)},Y={next:function(){var ar=ab[r].navFnc;ae.add(ab[r].navStep,ar);p();G(ar)},previous:function(){var ar=ab[r].navFnc;ae.subtract(ab[r].navStep,ar);p();G(ar)},pickerSwitch:function(){e(1)},selectMonth:function(at){var ar=b(at.target).closest("tbody").find("span").index(b(at.target));ae.month(ar);if(r===S){R(aj.clone().year(ae.year()).month(ae.month()));if(!A.inline){ag()}}else{e(-1);p()}G("M")},selectYear:function(at){var ar=parseInt(b(at.target).text(),10)||0;ae.year(ar);if(r===S){R(aj.clone().year(ae.year()));if(!A.inline){ag()}}else{e(-1);p()}G("YYYY")},selectDecade:function(at){var ar=parseInt(b(at.target).data("selection"),10)||0;ae.year(ar);if(r===S){R(aj.clone().year(ae.year()));if(!A.inline){ag()}}else{e(-1);p()}G("YYYY")},selectDay:function(at){var ar=ae.clone();if(b(at.target).is(".old")){ar.subtract(1,"M")}if(b(at.target).is(".new")){ar.add(1,"M")}R(ar.date(parseInt(b(at.target).text(),10)));if(!E()&&!A.keepOpen&&!A.inline){ag()}},incrementHours:function(){var ar=aj.clone().add(1,"h");if(k(ar,"h")){R(ar)}},incrementMinutes:function(){var ar=aj.clone().add(A.stepping,"m");if(k(ar,"m")){R(ar)}},incrementSeconds:function(){var ar=aj.clone().add(1,"s");if(k(ar,"s")){R(ar)}},decrementHours:function(){var ar=aj.clone().subtract(1,"h");if(k(ar,"h")){R(ar)}},decrementMinutes:function(){var ar=aj.clone().subtract(A.stepping,"m");if(k(ar,"m")){R(ar)}},decrementSeconds:function(){var ar=aj.clone().subtract(1,"s");if(k(ar,"s")){R(ar)}},togglePeriod:function(){R(aj.clone().add((aj.hours()>=12)?-12:12,"h"))},togglePicker:function(ax){var aw=b(ax.target),av=aw.closest("ul"),at=av.find(".in"),ar=av.find(".collapse:not(.in)"),au;if(at&&at.length){au=at.data("collapse");if(au&&au.transitioning){return}if(at.collapse){at.collapse("hide");ar.collapse("show")}else{at.removeClass("in");ar.addClass("in")}if(aw.is("span")){aw.toggleClass(A.icons.time+" "+A.icons.date)}else{aw.find("span").toggleClass(A.icons.time+" "+A.icons.date)}}},showPicker:function(){L.find(".timepicker > div:not(.timepicker-picker)").hide();L.find(".timepicker .timepicker-picker").show()},showHours:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-hours").show()},showMinutes:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){L.find(".timepicker .timepicker-picker").hide();L.find(".timepicker .timepicker-seconds").show()},selectHour:function(at){var ar=parseInt(b(at.target).text(),10);if(!h){if(aj.hours()>=12){if(ar!==12){ar+=12}}else{if(ar===12){ar=0}}}R(aj.clone().hours(ar));Y.showPicker.call(o)},selectMinute:function(ar){R(aj.clone().minutes(parseInt(b(ar.target).text(),10)));Y.showPicker.call(o)},selectSecond:function(ar){R(aj.clone().seconds(parseInt(b(ar.target).text(),10)));Y.showPicker.call(o)},clear:V,today:function(){if(k(c(),"d")){R(c())}},close:ag},J=function(ar){if(b(ar.currentTarget).is(".disabled")){return false}Y[b(ar.currentTarget).data("action")].apply(o,arguments);return false},U=function(){var ar,at={year:function(au){return au.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(au){return au.date(1).hours(0).seconds(0).minutes(0)},day:function(au){return au.hours(0).seconds(0).minutes(0)},hour:function(au){return au.seconds(0).minutes(0)},minute:function(au){return au.seconds(0)}};if(j.prop("disabled")||(!A.ignoreReadonly&&j.prop("readonly"))||L){return o}if(j.val()!==undefined&&j.val().trim().length!==0){R(T(j.val().trim()))}else{if(A.useCurrent&&Q&&((j.is("input")&&j.val().trim().length===0)||A.inline)){ar=c();if(typeof A.useCurrent==="string"){ar=at[A.useCurrent](ar)}R(ar)}}L=aq();ai();F();L.find(".timepicker-hours").hide();L.find(".timepicker-minutes").hide();L.find(".timepicker-seconds").hide();M();e();b(window).on("picker.resize",o.place);L.on("click","[data-action]",J);L.on("mousedown",false);
7225if(ak&&ak.hasClass("btn")){ak.toggleClass("active")}L.show();o.place();if(A.focusOnShow&&!j.is(":focus")){j.focus()}q({type:"dp.show"});return o},C=function(){return(L?ag():U())},T=function(ar){if(A.parseInputDate===undefined){if(c.isMoment(ar)||ar instanceof Date){ar=c(ar)}else{ar=c(ar,ao,A.useStrict)}}else{ar=A.parseInputDate(ar)}ar.locale(A.locale);return ar},z=function(ay){var aB=null,aw,ax,az=[],av={},aA=ay.which,at,ar,au="p";ah[aA]=au;for(aw in ah){if(ah.hasOwnProperty(aw)&&ah[aw]===au){az.push(aw);if(parseInt(aw,10)!==aA){av[aw]=true}}}for(aw in A.keyBinds){if(A.keyBinds.hasOwnProperty(aw)&&typeof(A.keyBinds[aw])==="function"){at=aw.split(" ");if(at.length===az.length&&B[aA]===at[at.length-1]){ar=true;for(ax=at.length-2;ax>=0;ax--){if(!(B[at[ax]] in av)){ar=false;break}}if(ar){aB=A.keyBinds[aw];break}}}}if(aB){aB.call(o,L);ay.stopPropagation();ay.preventDefault()}},ad=function(ar){ah[ar.which]="r";ar.stopPropagation();ar.preventDefault()},f=function(at){var au=b(at.target).val().trim(),ar=au?T(au):null;R(ar);at.stopImmediatePropagation();return false},t=function(){j.on({change:f,blur:A.debug?"":ag,keydown:z,keyup:ad,focus:A.allowInputToggle?U:""});if(u.is("input")){j.on({focus:U})}else{if(ak){ak.on("click",C);ak.on("mousedown",false)}}},H=function(){j.off({change:f,blur:ag,keydown:z,keyup:ad,focus:A.allowInputToggle?ag:""});if(u.is("input")){j.off({focus:U})}else{if(ak){ak.off("click",C);ak.off("mousedown",false)}}},W=function(ar){var at={};b.each(ar,function(){var au=T(this);if(au.isValid()){at[au.format("YYYY-MM-DD")]=true}});return(Object.keys(at).length)?at:false},ap=function(ar){var at={};b.each(ar,function(){at[this]=true});return(Object.keys(at).length)?at:false},X=function(){var ar=A.format||"L LT";w=ar.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(at){var au=aj.localeData().longDateFormat(at)||at;return au.replace(/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(av){return aj.localeData().longDateFormat(av)||av})});ao=A.extraFormats?A.extraFormats.slice():[];if(ao.indexOf(ar)<0&&ao.indexOf(w)<0){ao.push(w)}h=(w.toLowerCase().indexOf("a")<1&&w.replace(/\[.*?\]/g,"").indexOf("h")<1);if(af("y")){S=2}if(af("M")){S=1}if(af("d")){S=0}r=Math.max(S,r);if(!Q){R(aj)}};o.destroy=function(){ag();H();u.removeData("DateTimePicker");u.removeData("date")};o.toggle=C;o.show=U;o.hide=ag;o.disable=function(){ag();if(ak&&ak.hasClass("btn")){ak.addClass("disabled")}j.prop("disabled",true);return o};o.enable=function(){if(ak&&ak.hasClass("btn")){ak.removeClass("disabled")}j.prop("disabled",false);return o};o.place=function(){var aw=(ak||u).offset(),au=A.widgetPositioning.vertical,at=A.widgetPositioning.horizontal,av,ar;if(A.widgetParent){av=A.widgetParent.append(L)}else{if(u.is("input")){av=u.parent().append(L)}else{if(A.inline){av=u.append(L);return}else{av=u;u.children().first().after(L)}}}if(au==="auto"){if(aw.top+L.height()*1.5>=b(window).height()+b(window).scrollTop()&&L.height()+u.outerHeight()<aw.top){au="top"}else{au="bottom"}}if(at==="auto"){if((av.width()<aw.left+L.outerWidth()/2&&aw.left+L.outerWidth()<b(window).width())||aw.left-L.outerWidth()<0){at="right"}else{at="left"}}if(au==="top"){L.addClass("top").removeClass("bottom")}else{L.addClass("bottom").removeClass("top")}if(at==="right"){L.removeClass("pull-right")}else{L.addClass("pull-right")}if(av.css("position")!=="relative"){av=av.parents().filter(function(){return b(this).css("position")==="relative"}).first()}if(av.length===0){av=b(document.body)}ar={left:(ak||u).offset().left-b(av).offset().left,top:(ak||u).offset().top-b(av).offset().top};L.css({top:au==="top"?ar.top-L.outerHeight(true):ar.top+(ak||u).outerHeight(true),left:at==="left"?ar.left+(ak||u).outerWidth()-L.outerWidth():ar.left})};o.ignoreReadonly=function(ar){if(arguments.length===0){return A.ignoreReadonly}if(typeof ar!=="boolean"){throw new TypeError("ignoreReadonly () expects a boolean parameter")}A.ignoreReadonly=ar;return o};o.options=function(ar){if(arguments.length===0){return b.extend(true,{},A)}if(!(ar instanceof Object)){throw new TypeError("options() options parameter should be an object")}b.extend(true,A,ar);b.each(A,function(at,au){if(o[at]!==undefined){o[at](au)}else{throw new TypeError("option "+at+" is not recognized!")}});return o};o.date=function(ar){if(arguments.length===0){if(Q){return null}return aj.clone()}if(ar!==null&&typeof ar!=="string"&&!c.isMoment(ar)&&!(ar instanceof Date)){throw new TypeError("date() parameter must be one of [null, string, moment or Date]")}R(ar===null?null:T(ar));return o};o.format=function(ar){if(arguments.length===0){return A.format}if((typeof ar!=="string")&&((typeof ar!=="boolean")||(ar!==false))){throw new TypeError("format() expects a sting or boolean:false parameter "+ar)}A.format=ar;if(w){X()}return o};o.dayViewHeaderFormat=function(ar){if(arguments.length===0){return A.dayViewHeaderFormat}if(typeof ar!=="string"){throw new TypeError("dayViewHeaderFormat() expects a string parameter")}A.dayViewHeaderFormat=ar;return o};o.extraFormats=function(ar){if(arguments.length===0){return A.extraFormats}if(ar!==false&&!(ar instanceof Array)){throw new TypeError("extraFormats() expects an array or false parameter")}A.extraFormats=ar;if(ao){X()}return o};o.disabledDates=function(ar){if(arguments.length===0){return(A.disabledDates?b.extend({},A.disabledDates):A.disabledDates)}if(!ar){A.disabledDates=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledDates() expects an array parameter")}
7225A.disabledDates=W(ar);A.enabledDates=false;M();return o};o.enabledDates=function(ar){if(arguments.length===0){return(A.enabledDates?b.extend({},A.enabledDates):A.enabledDates)}if(!ar){A.enabledDates=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("enabledDates() expects an array parameter")}A.enabledDates=W(ar);A.disabledDates=false;M();return o};o.daysOfWeekDisabled=function(ar){if(arguments.length===0){return A.daysOfWeekDisabled.splice(0)}if((typeof ar==="boolean")&&!ar){A.daysOfWeekDisabled=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("daysOfWeekDisabled() expects an array parameter")}A.daysOfWeekDisabled=ar.reduce(function(au,av){av=parseInt(av,10);if(av>6||av<0||isNaN(av)){return au}if(au.indexOf(av)===-1){au.push(av)}return au},[]).sort();if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"d")){aj.add(1,"d");if(at===7){throw"Tried 7 times to find a valid date"}at++}R(aj)}M();return o};o.maxDate=function(at){if(arguments.length===0){return A.maxDate?A.maxDate.clone():A.maxDate}if((typeof at==="boolean")&&at===false){A.maxDate=false;M();return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("maxDate() Could not parse date parameter: "+at)}if(A.minDate&&ar.isBefore(A.minDate)){throw new TypeError("maxDate() date parameter is before options.minDate: "+ar.format(w))}A.maxDate=ar;if(A.useCurrent&&!A.keepInvalid&&aj.isAfter(at)){R(A.maxDate)}if(ae.isAfter(ar)){ae=ar.clone()}M();return o};o.minDate=function(at){if(arguments.length===0){return A.minDate?A.minDate.clone():A.minDate}if((typeof at==="boolean")&&at===false){A.minDate=false;M();return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("minDate() Could not parse date parameter: "+at)}if(A.maxDate&&ar.isAfter(A.maxDate)){throw new TypeError("minDate() date parameter is after options.maxDate: "+ar.format(w))}A.minDate=ar;if(A.useCurrent&&!A.keepInvalid&&aj.isBefore(at)){R(A.minDate)}if(ae.isBefore(ar)){ae=ar.clone()}M();return o};o.defaultDate=function(at){if(arguments.length===0){return A.defaultDate?A.defaultDate.clone():A.defaultDate}if(!at){A.defaultDate=false;return o}if(typeof at==="string"){if(at==="now"||at==="moment"){at=c()}}var ar=T(at);if(!ar.isValid()){throw new TypeError("defaultDate() Could not parse date parameter: "+at)}if(!k(ar)){throw new TypeError("defaultDate() date passed is invalid according to component setup validations")}A.defaultDate=ar;if(A.defaultDate&&A.inline||(j.val().trim()===""&&j.attr("placeholder")===undefined)){R(A.defaultDate)}return o};o.locale=function(ar){if(arguments.length===0){return A.locale}if(!c.localeData(ar)){throw new TypeError("locale() locale "+ar+" is not loaded from moment locales!")}A.locale=ar;aj.locale(A.locale);ae.locale(A.locale);if(w){X()}if(L){ag();U()}return o};o.stepping=function(ar){if(arguments.length===0){return A.stepping}ar=parseInt(ar,10);if(isNaN(ar)||ar<1){ar=1}A.stepping=ar;return o};o.useCurrent=function(ar){var at=["year","month","day","hour","minute"];if(arguments.length===0){return A.useCurrent}if((typeof ar!=="boolean")&&(typeof ar!=="string")){throw new TypeError("useCurrent() expects a boolean or string parameter")}if(typeof ar==="string"&&at.indexOf(ar.toLowerCase())===-1){throw new TypeError("useCurrent() expects a string parameter of "+at.join(", "))}A.useCurrent=ar;return o};o.collapse=function(ar){if(arguments.length===0){return A.collapse}if(typeof ar!=="boolean"){throw new TypeError("collapse() expects a boolean parameter")}if(A.collapse===ar){return o}A.collapse=ar;if(L){ag();U()}return o};o.icons=function(ar){if(arguments.length===0){return b.extend({},A.icons)}if(!(ar instanceof Object)){throw new TypeError("icons() expects parameter to be an Object")}b.extend(A.icons,ar);if(L){ag();U()}return o};o.useStrict=function(ar){if(arguments.length===0){return A.useStrict}if(typeof ar!=="boolean"){throw new TypeError("useStrict() expects a boolean parameter")}A.useStrict=ar;return o};
7225o.sideBySide=function(ar){if(arguments.length===0){return A.sideBySide}if(typeof ar!=="boolean"){throw new TypeError("sideBySide() expects a boolean parameter")}A.sideBySide=ar;if(L){ag();U()}return o};o.viewMode=function(ar){if(arguments.length===0){return A.viewMode}if(typeof ar!=="string"){throw new TypeError("viewMode() expects a string parameter")}if(al.indexOf(ar)===-1){throw new TypeError("viewMode() parameter must be one of ("+al.join(", ")+") value")}A.viewMode=ar;r=Math.max(al.indexOf(ar),S);e();return o};o.toolbarPlacement=function(ar){if(arguments.length===0){return A.toolbarPlacement}if(typeof ar!=="string"){throw new TypeError("toolbarPlacement() expects a string parameter")}if(an.indexOf(ar)===-1){throw new TypeError("toolbarPlacement() parameter must be one of ("+an.join(", ")+") value")}A.toolbarPlacement=ar;if(L){ag();U()}return o};o.widgetPositioning=function(ar){if(arguments.length===0){return b.extend({},A.widgetPositioning)}if(({}).toString.call(ar)!=="[object Object]"){throw new TypeError("widgetPositioning() expects an object variable")}if(ar.horizontal){if(typeof ar.horizontal!=="string"){throw new TypeError("widgetPositioning() horizontal variable must be a string")}ar.horizontal=ar.horizontal.toLowerCase();if(i.indexOf(ar.horizontal)===-1){throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+i.join(", ")+")")}A.widgetPositioning.horizontal=ar.horizontal}if(ar.vertical){if(typeof ar.vertical!=="string"){throw new TypeError("widgetPositioning() vertical variable must be a string")}ar.vertical=ar.vertical.toLowerCase();if(s.indexOf(ar.vertical)===-1){throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")")}A.widgetPositioning.vertical=ar.vertical}M();return o};o.calendarWeeks=function(ar){if(arguments.length===0){return A.calendarWeeks}if(typeof ar!=="boolean"){throw new TypeError("calendarWeeks() expects parameter to be a boolean value")}A.calendarWeeks=ar;M();return o};o.showTodayButton=function(ar){if(arguments.length===0){return A.showTodayButton}if(typeof ar!=="boolean"){throw new TypeError("showTodayButton() expects a boolean parameter")}A.showTodayButton=ar;if(L){ag();U()}return o};o.showClear=function(ar){if(arguments.length===0){return A.showClear}if(typeof ar!=="boolean"){throw new TypeError("showClear() expects a boolean parameter")}A.showClear=ar;if(L){ag();U()}return o};o.widgetParent=function(ar){if(arguments.length===0){return A.widgetParent}if(typeof ar==="string"){ar=b(ar)}if(ar!==null&&(typeof ar!=="string"&&!(ar instanceof b))){throw new TypeError("widgetParent() expects a string or a jQuery object parameter")}A.widgetParent=ar;if(L){ag();U()}return o};o.keepOpen=function(ar){if(arguments.length===0){return A.keepOpen}if(typeof ar!=="boolean"){throw new TypeError("keepOpen() expects a boolean parameter")}A.keepOpen=ar;return o};o.focusOnShow=function(ar){if(arguments.length===0){return A.focusOnShow}if(typeof ar!=="boolean"){throw new TypeError("focusOnShow() expects a boolean parameter")}A.focusOnShow=ar;return o};o.inline=function(ar){if(arguments.length===0){return A.inline}if(typeof ar!=="boolean"){throw new TypeError("inline() expects a boolean parameter")}A.inline=ar;return o};o.clear=function(){V();return o};o.keyBinds=function(ar){A.keyBinds=ar;return o};o.debug=function(ar){if(typeof ar!=="boolean"){throw new TypeError("debug() expects a boolean parameter")}A.debug=ar;return o};o.allowInputToggle=function(ar){if(arguments.length===0){return A.allowInputToggle}if(typeof ar!=="boolean"){throw new TypeError("allowInputToggle() expects a boolean parameter")}A.allowInputToggle=ar;return o};o.showClose=function(ar){if(arguments.length===0){return A.showClose}if(typeof ar!=="boolean"){throw new TypeError("showClose() expects a boolean parameter")}A.showClose=ar;return o};o.keepInvalid=function(ar){if(arguments.length===0){return A.keepInvalid}if(typeof ar!=="boolean"){throw new TypeError("keepInvalid() expects a boolean parameter")}A.keepInvalid=ar;return o};o.datepickerInput=function(ar){if(arguments.length===0){return A.datepickerInput}if(typeof ar!=="string"){throw new TypeError("datepickerInput() expects a string parameter")}A.datepickerInput=ar;return o};o.parseInputDate=function(ar){if(arguments.length===0){return A.parseInputDate}if(typeof ar!=="function"){throw new TypeError("parseInputDate() sholud be as function")}A.parseInputDate=ar;return o};o.disabledTimeIntervals=function(ar){if(arguments.length===0){return(A.disabledTimeIntervals?b.extend({},A.disabledTimeIntervals):A.disabledTimeIntervals)}if(!ar){A.disabledTimeIntervals=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledTimeIntervals() expects an array parameter")}A.disabledTimeIntervals=ar;M();return o};o.disabledHours=function(ar){if(arguments.length===0){return(A.disabledHours?b.extend({},A.disabledHours):A.disabledHours)}if(!ar){A.disabledHours=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("disabledHours() expects an array parameter")}A.disabledHours=ap(ar);A.enabledHours=false;if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"h")){aj.add(1,"h");if(at===24){throw"Tried 24 times to find a valid date"}at++}R(aj)}M();return o};o.enabledHours=function(ar){if(arguments.length===0){return(A.enabledHours?b.extend({},A.enabledHours):A.enabledHours)}if(!ar){A.enabledHours=false;M();return o}if(!(ar instanceof Array)){throw new TypeError("enabledHours() expects an array parameter")}A.enabledHours=ap(ar);A.disabledHours=false;if(A.useCurrent&&!A.keepInvalid){var at=0;while(!k(aj,"h")){aj.add(1,"h");if(at===24){throw"Tried 24 times to find a valid date"}at++}R(aj)}M();return o};o.viewDate=function(ar){if(arguments.length===0){return ae.clone()}if(!ar){ae=aj.clone();return o}if(typeof ar!=="string"&&!c.isMoment(ar)&&!(ar instanceof Date)){throw new TypeError("viewDate() parameter must be one of [string, moment or Date]")}ae=T(ar);G();return o};if(u.is("input")){j=u}else{j=u.find(A.datepickerInput);if(j.size()===0){j=u.find("input")}else{if(!j.is("input")){throw new Error('CSS class "'+A.datepickerInput+'" cannot be applied to non input element')}}}if(u.hasClass("input-group")){if(u.find(".datepickerbutton").size()===0){ak=u.find('[class^="input-group-"]')}else{ak=u.find(".datepickerbutton")}}if(!A.inline&&!j.is("input")){throw new Error("Could not initialize DateTimePicker without an input element")}b.extend(true,A,d());o.options(A);X();t();if(j.prop("disabled")){o.disable()}if(j.is("input")&&j.val().trim().length!==0){R(T(j.val().trim()))}else{if(A.defaultDate&&j.attr("placeholder")===undefined){R(A.defaultDate)}}if(A.inline){U()}return o};b.fn.datetimepicker=function(d){return this.each(function(){var e=b(this);if(!e.data("DateTimePicker")){d=b.extend(true,{},b.fn.datetimepicker.defaults,d);e.data("DateTimePicker",a(e,d))}})};b.fn.datetimepicker.defaults={format:false,dayViewHeaderFormat:"MMMM YYYY",extraFormats:false,stepping:1,minDate:false,maxDate:false,useCurrent:true,collapse:true,locale:c.locale(),defaultDate:false,disabledDates:false,enabledDates:false,icons:{time:"glyphicon glyphicon-time",date:"glyphicon glyphicon-calendar",up:"glyphicon glyphicon-chevron-up",down:"glyphicon glyphicon-chevron-down",previous:"glyphicon glyphicon-chevron-left",next:"glyphicon glyphicon-chevron-right",today:"glyphicon glyphicon-screenshot",clear:"glyphicon glyphicon-trash",close:"glyphicon glyphicon-remove"},useStrict:false,sideBySide:false,daysOfWeekDisabled:false,calendarWeeks:false,viewM
7225ode:"days",toolbarPlacement:"default",showTodayButton:false,showClear:false,showClose:false,widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:false,keepOpen:false,focusOnShow:true,inline:false,keepInvalid:false,datepickerInput:".datepickerinput",keyBinds:{up:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(7,"d"))}else{this.date(f.clone().add(1,"m"))}},down:function(e){if(!e){this.show();return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(7,"d"))}else{this.date(f.clone().subtract(1,"m"))}},"control up":function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"y"))}else{this.date(f.clone().add(1,"h"))}},"control down":function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"y"))}else{this.date(f.clone().subtract(1,"h"))}},left:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"d"))}},right:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"d"))}},pageUp:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().subtract(1,"M"))}},pageDown:function(e){if(!e){return}var f=this.date()||c();if(e.find(".datepicker").is(":visible")){this.date(f.clone().add(1,"M"))}},enter:function(){this.hide()},escape:function(){this.hide()},"control space":function(d){if(d.find(".timepicker").is(":visible")){d.find('.btn[data-action="togglePeriod"]').click()}},t:function(){this.date(c())},"delete":function(){this.clear()}},debug:false,allowInputToggle:false,disabledTimeIntervals:false,disabledHours:false,enabledHours:false,viewDate:false}}));;
7226if(Prototype.BrowserFeatures.ElementExtensions){var disablePrototypeJS=function(c,b){var a=function(d){d.target[c]=undefined;setTimeout(function(){delete d.target[c]},0)};b.each(function(d){jQuery(window).on(c+".bs."+d,a);jQuery(window).on(c+".spectrum."+d,a)})},pluginsToDisable=["collapse","dropdown","modal","tooltip","popover"];disablePrototypeJS("show",pluginsToDisable);disablePrototypeJS("hide",pluginsToDisable)};;
7227!(function(d){var a="objectFit" in document.documentElement.style;const c=function(){if(!a){d("IMG.is-object-fit").each(function(e,f){let $element=d(f);let imgUrl=$element.prop("src");if(imgUrl&&!$element.hasClass("object-fit-compat")){$element.css("backgroundImage","url("+imgUrl+")").addClass("object-fit-compat").attr("alt","").attr("src","")}})}};const b=function(e){if(e.refresh.type!=="after"){return}c()};d(document).ready(function(){if(!a){c();d(document).on("jalios:refresh",b)}})})(window.jQuery);;
7228!function(f){if(!f.jalios){f.jalios={}}if(!f.jalios.ui){f.jalios.ui={}}var d=function(){f(document).on("click",".nav-tabs > LI > A, .nav-tabs .tabdrop .dropdown-menu > LI > A",e);f(document).on("click",".widget .nav-pills > LI > A, .widget .nav-pills .tabdrop .dropdown-menu > LI > A",b);f(document).on("jalios:refresh",c);g();a.delay(0.1)};var c=function(i){var h=f.jalios.Event.match(i,"refresh","after");if(!h){return}if(!h.target){return}h.target.each(function(){g(this);a.delay(0.1,this)})};var e=function(j){var l=f(j.currentTarget);if(l.attr("href")&&(l.attr("href").indexOf("#")<0||l.attr("href")==="#")){return}var i=l.closest(".nav-tabs");if(i.hasClass("nav-static")){return}j.preventDefault();l.tab("show");var k=i.attr("data-jalios-prefs");if(k){var n=l.parent().index();f.jalios.Prefs.data(k,n)}var h=l.attr("href");h=h&&h.replace(/.*(?=#[^\s]*$)/,"");var m=jQuery.Event("jalios:tab");m.tab={trigger:l,pane:f(h)};f(document).trigger(m)};var b=function(h){var i=f(h.currentTarget);h.preventDefault();i.tab("show");var j=i.data("jalios-fieldgroup");if(j){f("A[data-jalios-fieldgroup="+j+"]").tab("show")}};var a=function(h){f(h||document).find(".nav-tabs").each(function(){var k=f(this);var i=k.attr("data-jalios-prefs");if(!i){return}var l=f.jalios.Prefs.data(i);if(!l){return}var j=k.find("LI A").get(l);f.jalios.DOM.follow(j)})};var g=function(h){f(h||document).find(".nav-pills, .nav-tabs").not(".no-tab-drop").tabdrop({text:'<span class="fa fa-bars"></span>'});f(h||document).find(".tab-pane").each(function(){var j=f(this);var i=f(this).children(".tab-page").children(".tab");if(!i.exists()){return}j.addClass("tab-content").removeClass("tab-pane");i.each(function(k){var m=k==0?" active":"";var o=f(this).closest(".tab-page").addClass("tab-pane").addClass(m).removeClass("tab-page").identify().attr("id");var l='<a href="#'+o+'">'+this.innerHTML+"</a>";var n=f(this).find("A").first();if(n.exists()){n.attr("href","#"+o);l=this.innerHTML}f(this).replaceWith(f('<li class="tab'+m+'">'+l+"</li>"))});if(f("#edit-topbar").exists()){i=f('<ul class="nav nav-tabs br"></ul>').insertBefore(j).append(f(".tab-pane > .tab",this))}else{i=f('<ul class="nav nav-tabs nav-tabs-underlined is-left-aligned br"></ul>').insertBefore(j).append(f(".tab-pane > .tab",this))}if(j.attr("id")=="mainTab"&&f("#tab-pane-anchor").exists()){f("#tab-pane-anchor").append(i)}});f(".inner-tabs",h||document).each(function(){f(this).find("> UL").addClass("nav nav-tabs nav-static").find("LI").addClass("tab").filter(".enabled").removeClass("enabled").addClass("active")})};f.jalios.ui.Tab={upgrade:g,select:a};f(document).ready(function(h){d()})}(window.jQuery);function setSelectedTab(c,b){var a=jQuery("#"+c);var d;if(a.hasClass("tab-content")){d=a.parent().find("> UL.nav-tabs")}else{d=a.find("UL.nav-tabs")}if(!d.exists()){d=a.closest("FORM").find("UL.nav-tabs")}availableLi=d.find(">LI");availableLi.filter(function(e){return !(jQuery(this).hasClass("dropdown"))}).filter(function(e){return e===b}).find("A").tab("show")}if(Event.observe){Event.observe(document,"refresh:after",function(a){if
7228(a&&a.memo&&a.memo.wrapper){var b=document.getElementById(a.memo.wrapper);jQuery.jalios.ui.Tab.upgrade(b)}})}jQuery(document).on("jalios:tab",function(a){document.fire("tabpane:change",{tabPage:a.tab.trigger.identify().attr("id")})});;
7229!(function(e){var d=/modal/i;var h=function(j){if(j&&j.skip=="modal"){return}var i=e.jalios.Event.match(j,"broker",d,true,true);if(!i){return}var k=i.source.currentTarget;e.jalios.ui.Modal.open(k,i.options)};var g=function(i){if(i.skip=="modal"){return}i.preventDefault();i.stopPropagation();i.stopImmediatePropagation();e.jalios.ui.Modal.open(i.currentTarget);e.jalios.ui.CtxMenu.hide()};var a=0;var c=function(j){var i=e("#jalios-previous-modal-"+a);if(i.exists()){i.prop("id","jalios-modal");i.modal("show");a--}};var f=function(i){var j=i?i.closest("DIV.modal"):e("#jalios-modal");if(j.exists()&&j.is(":visible")){a++;e.jalios.ui.Modal.close(false);e("#jalios-modal").prop("id","jalios-previous-modal-"+a)}};var b=function(){e(document).on("jalios:broker",h);e(document).on("click","A.modal",g);e(document).on("click",":button.modal",g);e(document).on("click",":submit.modal",g);e(document).on("click","area.modal",g);e(document).on("hide.bs.modal",c);e(document).on("keydown",function(l){if(l.which!=13){return}var m=e(document.body);if(!m.hasClass("modal-open")){return}var i=e(l.target);if(i.prop("tagName")=="TEXTAREA"){return}if(i.is("[class^=mce-]")){return}if(i.parent().is(".modal-footer")){return}if(i.is("a")){return}if(i.is(":input")){var k=m.find(".modal-content .modal-footer .btn-primary[type=submit]").last();if(!k.exists()){return}var j=e.Event("click");j.which=1;k.trigger(j);l.preventDefault()}})};if(!e.jalios){e.jalios={}}if(!e.jalios.ui){e.jalios.ui={}}e.jalios.ui.Modal={latest:{},openFromUrl:function(k,j){f();var i=e.jalios.ui.Modal.getModal();if(!i||!i.exists()){return}e.jalios.ui.Modal.latest=j||{};i.modal("show");var l=e.extend(true,{},{url:k,noscroll:true,nohistory:true},j);l.callback=false;i.refresh(l);e.jalios.ui.CtxMenu.hide()},open:function(o,q){let that=this;if(!o){return false}var p=e(o);if(p.is(".disabled")||p.closest("LI").is(".disabled")){return false}f(p);e.jalios.ui.Modal.latest=q||{};e.jalios.ui.Modal.latest.trigger=p;let $modal;if(p.hasClass("confirm-danger")){$modal=that.getDangerModal(p,function(r){that.closeAndFollow(true)})}else{$modal=that.getModal()}if(!$modal||!$modal.exists()){return}var j=false;var n=false;if(p.hasClass("alert")){j="jcore/modal/alert.jsp";n=true}else{if(p.hasClass("confirm")){j="jcore/modal/confirm.jsp";n=true}else{if(p.hasClass("prompt")){j="jcore/modal/prompt.jsp";n=true}else{if(p.hasClass("warning")){j="jcore/modal/warning.jsp";n=true}else{if(p.hasClass("permalink")){j="jcore/modal/permalink.jsp";n=true}}}}}if(n){if(p.attr("data-jalios-confirm-url")){j=p.attr("data-jalios-confirm-url")}if(j.indexOf("?")!==-1){j+="&"}else{j+="?"}var m=p.attr("data-jalios-text")||p.attr("title");j+=m?"msg="+e.jalios.Http.encode(m)+"&":"";$modal.addClass("modal-msg");var l=p.attr("data-jalios-modal-default");if(!l&&p.hasClass("permalink")){l=p[0].href}j+=l?"&defValue="+e.jalios.Http.encode(l)+"&":""}var k=p.get(0).href;if(k&&k.match(new RegExp("(jpg|jpeg|gif|png|bmp)([?][^?]+)*$","img"))){j="jcore/modal/image.jsp?url="+e.jalios.Http.encode(k)}var k=p.attr("data-jalios-modal-url");if(k){j=k}if(q&&q.url){j=q.url}$modal.modal("show");var i=e.extend(true,{},{target:"#jalios-modal",url:j,noscroll:true,nohistory:true,waiting:p.hasClass("modal-waiting")},q);i.callback=false;p.refresh(i);e.jalios.ui.CtxMenu.hide()},prompt:function(k,l,i){var j="jcore/modal/prompt.jsp?msg="+e.jalios.Http.encode(k);if(i){j+="&defValue="+i}e.jalios.ui.Modal.openFromUrl(j,{callback:l,value:i});return false},confirm:function(k,l,j){var i="jcore/modal/confirm.jsp";let message;if(typeof k==="string"){message=k}else{if(e(k).exists()){let $trigger=e(k);message=$trigger.attr("data-jalios-text")||$trigger.attr("title");i=$trigger.attr("data-jalios-confirm-url")||i}}if(i.indexOf("?")!==-1){i+="&"}else{i+="?"}i+=message?"msg="+e.jalios.Http.encode(message):"";e.jalios.ui.Modal.openFromUrl(i,{params:{modalConfirm:true},callback:function(m){if(m&&!j){l(m)}if(!m&&j){l(m)}}});return false},alert:function(k,l){var i="jcore/modal/alert.jsp?msg="+e.jalios.Http.encode(k);var j={};if(l){j.callback=function(m){l(m)}}e.jalios.ui.Modal.openFromUrl(i,j);return false},confirmDanger:function(i,j){let $confirmDangerModal=this.getDangerModal(e(i),j);$confirmDangerModal.modal({keyboard:true,backdrop:"static"})},confirmInModal:function(j,p){var m=e(j);
7229var o=m.closest("DIV.modal .modal-content .modal-footer");var i=m.closest("DIV.modal .modal-dialog");var q=m.attr("data-jalios-text")||m.attr("title")||I18N.glp("msg.js.confirm");var n=m.attr("data-jalios-text-confirm")||I18N.glp("com.lbl.ok");var l='<div class="modal-footer modal-confirm fade"><div class="row"><div class="confirm-message col-sm-7">'+q+'</div><div class="confirm-buttons col-sm-5"><a href="#" class="btn btn-default btn-cancel" data-dismiss="modal">'+I18N.glp("com.lbl.cancel")+'</a><a href="#" class="btn btn-danger btn-confirm">'+n+"</a></div></div></div>";var k=e(l);k.appendTo(o).delay(300).queue(function(r){e(this).addClass("in");i.addClass("modal-confirm-danger");r()});o.find(".modal-confirm .btn-cancel, .modal-confirm .btn-danger").on("click",function(u){u.preventDefault();var r=e(u.target);var w=r.closest(".modal-confirm");var s=e(this);if(r.hasClass("btn-confirm")){e(".modal-footer").hide();var v=document.getElementById("jalios-loading-wave").innerHTML;var t=Handlebars.compile(v);e(".modal-body").addClass("text-center").html(t())}if(r.hasClass("btn-cancel")&&i.hasClass("trash-modal")){u.preventDefault();u.stopPropagation();i.removeClass("modal-confirm-danger")}else{if(r.hasClass("btn-cancel")){return}}w.removeClass("in").delay(500).queue(function(x){p(s.hasClass("btn-danger"));w.remove();x()})})},close:function(i){e.jalios.ui.Modal.latest.value=i;e("#jalios-modal").modal("hide");return false},closeAndReload:function(i){e.jalios.ui.Modal.close();if(i){e.jalios.Browser.redirect(i)}else{e.jalios.Browser.reload()}return false},closeAndRefresh:function(){e.jalios.ui.Modal.close();e.jalios.AjaxRefresh.refreshTarget(e.jalios.ui.Modal.latest.trigger);return false},closeAndFollow:function(i){e.jalios.ui.Modal.close(i);if(e.jalios.ui.Modal.latest.callback){return false}e.jalios.DOM.follow(e.jalios.ui.Modal.latest.trigger,"modal","value",i);return false},getModal:function(){var i=e("#jalios-modal");if(i.exists()){if(i.data("bs.modal").isShown){e.console.warn("[Modal]","Cannot open a Modal when a modal is already opened");return}i.children().hide().remove("A.ajax-refresh-url");i.prop("class","modal fade ajax-refresh-div").css("width","").css("marginLeft","").removeAttr("data-jalios-ajax-refresh-url");return i}i=e('<div id="jalios-modal" class="modal fade ajax-refresh-div" role="dialog" aria-hidden="true"></div>').appendTo("BODY");i.modal({keyboard:true,backdrop:"static"});i.on("hidden.bs.modal",function(j){if(e.jalios.ui.Modal.latest.callback){e.jalios.ui.Modal.latest.callback(e.jalios.ui.Modal.latest.value)}});i.on("click",".modal-steps .clickable-step",function(j){e.jalios.ui.Modal.goToStep(j,e(this))});return i},getDangerModal:function(i,k){try{let that=this;let options={title:I18N.glp("confirm-danger.lbl.confirm-delete"),message:I18N.glp("confirm-danger.lbl.confirm-delete.message"),btnCancel:I18N.glp("confirm-danger.lbl.cancel"),btnDelete:I18N.glp("confirm-danger.lbl.delete")};let newTitle=i.data("jalios-confirm-title");if(newTitle){options.title=newTitle}let newMessage=i.data("jalios-confirm-message");if(newMessage){options.message=newMessage}let btnCancelLabel=i.data("jalios-cancel-button-label");if(btnCancelLabel){options.btnCancel=btnCancelLabel}let btnDeleteLabel=i.data("jalios-delete-button-label");if(btnDeleteLabel){options.btnDelete=btnDeleteLabel}let $confirmDangerModal=e("#confirm-danger-modal");let confirmModalHtml=e(Handlebars.compile(e('<script id="jalios-confirm-danger-modal" type="text/x-handlebars-template"><div class="modal fade modal-confirm" id="confirm-danger-modal"><div class="modal-dialog modal-lg"><div class="modal-content"><div class="modal-header"><h4 class="modal-title">{{title}}</h4></div><div class="modal-body"><p>{{{message}}}</p></div><div class="modal-footer"><button type="button" class="btn btn-default" data-dismiss="modal">{{btnCancel}}</button><a class="btn btn-danger btn-confirm" data-jalios-confirm="true" href="#">{{btnDelete}}</a></div></div></div></div<\/script>').html())(options));if($confirmDangerModal.length===0){e("body").append(confirmModalHtml);$confirmDangerModal=e("#confirm-danger-modal");$confirmDangerModal.on("hidden.bs.modal",function(l){$confirmDangerModal.remove()});$confirmDangerModal.find(".btn-danger").on("click",function(l){that.confirmInModal(l.target,function(m){if(m){k(true);$confirmDangerModal.modal("hide")}})})}return $confirmDangerModal}catch(j){e.console.error(j);return undefined}},fixWidth:function(l){var i=e(l||".modal");var p=i.children("div, form").first();var m=p.width()||i.width();var o=p.find("IFRAME");
7229if(o.exists()){try{m=o[0].contentWindow.document.body.offsetWidth}catch(k){o=false;e.console.warn("[modal] Can't read iFrame properties",k)}}var n=m/2;var j=e(window).width();if(j/2<n){n=0}var i=p.closest(".modal").css("marginLeft",-n+"px");if(o&&o.exists()){i.css("width",m+18+"px")}},goToStep:function(m,p){m.stopImmediatePropagation();var n=parseInt(p.data("step"));var l=e(p.closest("form"));var i=e(l.find("input[name=formStep]"));var k=parseInt(i.val());var o;var j;if(n>k){o=n-1;j=e(l.find("button[name=opNext]"))}else{o=n+1;j=e(l.find("button[name=opPrevious]"))}i.val(o);j.trigger("click")}};e(document).ready(function(i){b()})})(window.jQuery);var deprecatedModal=function(a){jQuery.console.warn("[Deprecated] "+a+": JCMS requires the new Modal framework");jQuery.console.stacktrace()};JCMS=window.JCMS||{};JCMS.window=JCMS.window||{};JCMS.window.Modal=JCMS.window.Modal||{};JCMS.window.Modal.close=jQuery.jalios.ui.Modal.close;JCMS.window.Modal.relocate=function(){deprecatedModal("Modal.relocate")};JCMS.window.Modal.showJSP=function(a,c,b){deprecatedModal("Modal.showJSP");if(typeof b=="object"){a+="?"+jQuery.param(b,true)}jQuery.jalios.ui.Modal.openFromUrl(a,{callback:c})};JCMS.window.Modal.confirm=function(c,a,b){deprecatedModal("Modal.confirm");jQuery.jalios.ui.Modal.confirm(c,a)};function promptJSAction(c,b,a){deprecatedModal("promptJSAction");jQuery.jalios.ui.Modal.prompt(c,b,a)}function promptAction(d,b,c,a){deprecatedModal("promptAction");jQuery.jalios.ui.Modal.prompt(d,function(e){if(e===false){return}jQuery.jalios.Browser.redirect(jQuery.jalios.Http.getUrlWithUpdatedParam(b,c,e))},a)}function confirmJSAction(b,a){deprecatedModal("confirmJSAction");jQuery.jalios.ui.Modal.confirm(b,a)}function confirmAction(b,a){deprecatedModal("confirmAction");jQuery.jalios.ui.Modal.confirm(b,function(){jQuery.jalios.Browser.redirect(a)});return false}function confirmNoAction(b,a){deprecatedModal("confirmNoAction");jQuery.jalios.ui.Modal.confirm(b,function(){jQuery.jalios.Browser.redirect(a)},true)};;
7230!function(c){if(!c.jalios){c.jalios={}}if(!c.jalios.ui){c.jalios.ui={}}var b=/popin/i;var e=function(g){var f=c.jalios.Event.match(g,"broker",b,true);if(!f){return}var h=f.source.currentTarget;c.jalios.ui.Popin.open(h)};var a=function(){c(document).on("jalios:broker",e)};var d=function(){$popin=c("#PopinBottomLeft");if($popin.exists()){$popin.remove();$popin=c("#PopinBottomLeft")}if(!$popin.exists()){$popin=c('<div id="PopinBottomLeft" class="popin in fade bottom-left"></div>').appendTo("BODY")}var g={message:{html:'<div class="ajax-refresh-div"></div>'},type:"popin",fadeOut:{enabled:true,delay:3000}};var f=$popin.notify(g);f.show();return f.$note.find(".ajax-refresh-div").first()};c.jalios.ui.Popin={openFromUrl:function(h,g){var f=d();f.refresh({url:h,noscroll:true,nohistory:true,waiting:g?g.waiting:false})},open:function(i,h){if(!i){return false}var f=c(i);var g=d();f.refresh({target:g,noscroll:true,nohistory:true,waiting:h?h.waiting:false})}};c(document).ready(function(f){a()})}(window.jQuery);;
7231!(function(h){if(!h.jalios){h.jalios={}}var r=/ajax-refresh/i;var s=h.jalios.Properties.get("ajax-refresh-setup");var b=function(v,w){if(!w){v.removeClass("ajax-refresh-debug");return}if(h(document.location).prop("href").indexOf("debug=true")>=0){v.addClass("ajax-refresh-debug")}};var q=function(x,v,w){if(w.nofocus||w.noscroll){return}let oTop=v.offset().top;let $window=h(window);let $topbarPlaceholder=h(".topbar-placeholder");let topbarHeight=$topbarPlaceholder.exists()?$topbarPlaceholder.height():0;let wTop=$window.scrollTop()+topbarHeight;let wHeight=$window.height();if(wTop<oTop&&oTop<wTop+$window.height()){return}let newPosition=oTop-10;if(topbarHeight){newPosition-=topbarHeight}h("html,body").animate({scrollTop:newPosition},"fast")};
7231var e=function(v,x,w){if(!x){v.removeData("ajax-refresh:job");if(w.waiting){v.removeClass("ajax-refresh-job");v.find(".ajax-loading-component-waves").remove()}return true}if(v.data("ajax-refresh:job")){return false}v.data("ajax-refresh:job",true);if(w.waiting&&h.fn.displayLoadingWaves){v.addClass("ajax-refresh-job");v.displayLoadingWaves()}return true};const u=function(v,w){this.message=v;this.name="AjaxRefreshException";console.debug(w)};var m='<div class="ajax-lazy-load">';var a=function(y){y=h.jalios.Common.strip(y,true);var A="";var v=y.indexOf(m);if(v>0){A=y.substring(v+m.length,y.lastIndexOf("</div>"));y=y.substring(0,v)}var x=h(y).find("script.hdb-template");if(x.exists()){x.each(function(C,D){let scriptId=h(D).attr("id");if(h(".handlebar-templates script#"+scriptId).exists()){h(D).remove()}else{h(".handlebar-templates").append(D)}})}var w=false;var B=new RegExp("^(<div[^>]*ajax-refresh[^>]*>)(.*)","gi");var z=B.exec(y);if(z){w=h(z[1]+"</div>");y=y.replace(B,"$2");y=y.substring(0,y.lastIndexOf("</div>"))}y+=A;return{html:y,$wrap:w}};var l=function(w,v){var x=w.attr("data-jalios-ajax-refresh-timeout");if(x){v.timeout=parseInt(x)}};var f=function(v,w){var x=v.attr("data-jalios-ajax-refresh-waiting");if(!x){x=(v.attr("class")||"").match(/ajax-waiting-([\d\.]+)/);if(x){x=x[1]}else{return}}w.waiting=parseFloat(x)};var d=function(v,w){var x=v.attr("data-jalios-ajax-refresh-periodical");if(!x){x=(v.attr("class")||"").match(/ajax-periodical-(\d+)/);if(x){x=x[1]}else{return}}w.nohistory=true;w.nofocus=true;w.noscroll=true;w.periodical=parseInt(x)};var j=function(x,w){var v=x.attr("data-jalios-ajax-refresh-inner");if(v){w.inner=v;w.nohistory=true}};var t=function(x,w){if(w&&w.target){return h(w.target)}var A=x.attr("data-jalios-target");if(A){var v=x.attr("data-jalios-target-position");if(v){return x[this.position].apply(x,[A])}return h(A)}var z=x.closest("DIV.ajax-refresh-div");if(!z.exists()){var y=h.Event("jalios:refresh");y.refresh={};y.refresh.type="helper:target";y.refresh.$e=x;y.refresh.$target=false;h(document).trigger(y);z=y.refresh.$target}return z};var k=function(y,w,x){var z={};if(y.is("UL,OL")){z.nohistory=true;z.noscroll=true}d(w,z);d(y,z);l(w,z);l(y,z);j(w,z);j(y,z);f(w,z);f(y,z);z.trigger="#"+y.identify("jqid").attr("id");var A=y.prop("form");if(x.isform||z.isform){A=y.closest("FORM")}if(A){z.method=h(A).attr("method");z.noscroll=true;z.isform="#"+h(A).identify("jqid").attr("id")}z=h.extend(true,{},s,z,x);if(z.method&&"POST"==z.method.toUpperCase()){z.nohistory=true}var v=y.attr("data-jalios-ajax-refresh");if(v&&v.match(/nohistory/)){z.nohistory=true}if(v&&v.match(/nofocus/)){z.nofocus=true}else{if(v&&v.match(/focus/)){z.nofocus=false}}if(v&&v.match(/noscroll/)){z.noscroll=true}else{if(v&&v.match(/scroll/)){z.noscroll=false}}if(v&&v.match(/noerror/)){z.noerror=true}if(v&&v.match(/isform/)){z.isform=true}if(v&&v.match(/noresponse/)){z.noresponse=true}return z};var o=function(v,y,D){var w="";if(D.url){return D.url}if(v.attr("href")){w=v.prop("href");h.extend(true,D.params,h.jalios.Http.toQueryParams(w));w=w.split("?").shift()}var x=v.prop("form");if(D.isform){x=v.closest("FORM")}if(x){var E=h(x);w=E.attr("action");h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.SERIALIZE,w,y,D);h.extend(true,D.params,E.serializeObject());if(D.trigger){var A=h(D.trigger);if(A.is('BUTTON, INPUT[type="submit"], INPUT[type="image"]')){D.params[A.prop("name")]=A.prop("value")}}}if(y.isPortlet()){w="jcore/portal/ajaxPortal.jsp";D.params.portletId=y.getJcmsId();D.params.portletDomId=y.identify().attr("id");var z=y.getUsage();if(z){D.params.usage=z}}var B=y.children("A.ajax-refresh-url").first();if(B.exists()){w=B.prop("href")}var C=y.attr("data-jalios-ajax-refresh-url");if(C){w=C}var C=v.attr("data-jalios-ajax-refresh-url");if(C){w=C}return w};var g=function(A,y){var y=h.extend(true,{},y);var x=h(A);if(!x.exists()){return false}if(x.hasClass("disabled")){return false}var v=t(x,y);if(!v||!v.exists()){return false}y=k(x,v,y);var w=o(x,v,y);if(h.jalios.AjaxRefreshPropagation){if(h.jalios.AjaxRefreshPropagation.noCssPack===true){h.extend(true,y.params,{"no-css-pack":""})}
7231if(h.jalios.AjaxRefreshPropagation.noJsPack===true){h.extend(true,y.params,{"no-js-pack":""})}}if(!y.confirm&&(x.hasClass("confirm")||x.hasClass("confirm-danger"))&&y._broked){var z=function(B){if(!B){return}y.confirm=true;if(x.attr("data-jalios-confirm")==="true"&&h.jalios.ui.Modal.latest&&h.jalios.ui.Modal.latest.trigger){h.jalios.DOM.follow(h.jalios.ui.Modal.latest.trigger,"modal","value",B)}else{if(x.data("jalios-confirm-callback")&&typeof x.data("jalios-confirm-callback")==="function"){let z=x.data("jalios-confirm-callback");z(B)}else{h.jalios.AjaxRefresh.refresh(w,v,y)}}};if(x.closest("DIV.modal").exists()){h.jalios.ui.Modal.confirmInModal(x,z)}else{if(x.hasClass("confirm-danger")){h.jalios.ui.Modal.confirmDanger(x,z)}else{h.jalios.ui.Modal.open(x,{confirm:true,callback:z})}}return true}return h.jalios.AjaxRefresh.refresh(w,v,y)};var i=function(w){var v=h.jalios.Event.match(w,"broker",r,true);if(!v){return}var x=v.source.currentTarget;v.options._broked=true;if(!v.options.target){v.options.target=v.target}h(x).refresh(v.options)};var n=function(w){var v=h(w.currentTarget);if(!g(v,{_broked:true})){return}w.preventDefault();w.stopPropagation();w.stopImmediatePropagation()};var c=function(){var w=h(document);var v=h(document.body);w.on("jalios:broker",i);w.on("click","A.ajax-refresh",n);w.on("click",":button.ajax-refresh, :submit.ajax-refresh, :image.ajax-refresh",n);h("DIV.ajax-refresh-div.ajax-lazy").refresh({nohistory:true,noscroll:true});w.idleTimer(20000,{name:"LiveRefresh"});w.on("LiveRefresh.active",function(){h("DIV.ajax-refresh-div.ajax-live").refresh({nohistory:true,noscroll:true,noerror:true})});p(w)};var p=function(v){v.find("A.ajax-include").each(function(){var w=h(this).removeClass("ajax-include");if(w.closest(".popover").exists()){return}var x=h('<div class="ajax-include-div"></div>');w.refresh({target:x,noscroll:true,nohistory:true,callback:function(){w.replaceWith(x)}})})};h.jalios.AjaxRefresh={RefreshEventType:{SERIALIZE:"serialize",BEFORE:"before",AFTER:"after",SUCCESS:"success",FAIL:"fail"},triggerRefreshEvent:function(z,x,v,w,y){var A=h.Event("jalios:refresh");A.refresh={};if(!z){throw"Type is required"}A.refresh.type=z;A.refresh.url=x;A.refresh.target=v;A.refresh.options=w?w:{};A.refresh.html=y;h(document).trigger(A);return A},refreshPortlet:function(v,w){return !h("DIV.ajax-refresh-div.ID_"+v).refresh({nohistory:true,callback:w})},refreshTarget:function(w){var v=t(h(w));if(v){v.refresh()}},refresh:function(y,A,x){if(!y){return false}var w=h(A);if(!w.exists()){return false}x=h.extend(true,{},s,x);var B=y.indexOf("?");if(B>0){var v=y.substring(B+1);y=y.substring(0,B);h.extend(true,x.params,h.jalios.Http.toQueryParams(v))}let event=h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.BEFORE,y,w,x);h.jalios.AjaxRefresh.LastRefresh=event;if(event.isPropagationStopped()){return true}if(!x.noresponse){if(!e(w,true,x)){return true}}b(w,true);let backupUrl=y;if(event.refresh.url.indexOf("http")!=0){y=h.jalios.Http.getBaseUrl()+event.refresh.url}var z=h.ajax({url:y,type:x.method===undefined?"POST":x.method,data:x.params,traditional:true,cache:x.cache,timeout:x.timeout});z.done(function(G){let event=h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.SUCCESS,backupUrl,w,x,G);if(x.noresponse){b(w);if(x.callback){x.callback(w,false)}return true}var E=function(H){if(!H){return false}var I=H.indexOf("<html");return I!=-1&&I<200};if(E(event.refresh.html)){h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.FAIL,backupUrl,w,x);if(x.noerror){h.console.warn(I18N.glp("warn.json.sessiontimeout"))}else{alert(I18N.glp("warn.json.sessiontimeout"))}b(w);throw new u("Full html page, an ajax refresh page shouldn't have any <html> or <body> tag")}var D=a(event.refresh.html);var C=D.html;event.refresh.html=C;if(h.jalios.Common.blank(C)){b(w);if(x.callback){x.callback(w,false)}e(w,false,x);return false}var F=function(){if(x.inner){h(x.inner).after(C).remove()}else{if(x.append){w.append(C)}else{w.html(C)}}w.find("script.hdb-template").remove();if(D.$wrap){var I=D.$wrap[0];for(var H=0;H<I.attributes.length;H++){var K=I.attributes[H];if(!K.specified){continue}if(K.name=="class"){continue}w.attr(K.name,K.value)}w.updateClass(I.className);d(w,x)}q(y,w,x);b(w);e(w,false,x);p(w);h.jalios.AjaxRefresh.triggerRefreshEvent(h.jalios.AjaxRefresh.RefreshEventType.AFTER,backupUrl,w,x);if(x.callback){x.callback(w,C)}if(x.periodical&&x.periodical>0){var L=x.periodical;
7231x.periodical=undefined;var J=function(){var M=h(x.trigger);x.noerror=true;g(M.exists()?M:w,x)};L<30?J.delay(L):J.postpone(L)}};x.waiting&&h("HTML").hasClass("mdn-cssanimations")?F.delay(x.waiting):F()});z.fail(function(D,E){var C=D&&!D.getAllResponseHeaders();if(C){return}event.refresh.type="fail";h(document).trigger(event);if(x.noerror){h.console.warn(I18N.glp("warn.json.sessiontimeout"))}else{alert(I18N.glp("warn.json.sessiontimeout"))}b(w);throw new u("There's an error on targeted ajax page, see ajax response for more informations",D.responseText)});return true}};h.fn.refresh=function(v){return this.each(function(){g(h(this),v)})};h(document).ready(function(v){c()})})(window.jQuery);jQuery(document).on("jalios:refresh",function(b){if(!b||!b.refresh){return false}if(!Event.observe){return false}var c=b.refresh;try{if(c.type=="before"){var d=b.refresh.target.first().identify().attr("id");$(document).fire("refresh:before",{wrapper:d})}else{if(c.type=="after"){var d=b.refresh.target.first().identify().attr("id");$(document).fire("refresh:after",{wrapper:d})}}}catch(a){jQuery.console.error("AjaxRefresh","Exception while firing refresh:after",a)}});JCMS=JCMS||{};JCMS.ajax=JCMS.ajax||{};
7231JCMS.ajax.Refresh=JCMS.ajax.Refresh||{};JCMS.ajax.Refresh.getFragment=function(b){jQuery.console.warn("[Deprecated] getFragment() Should use new Ajax-Refresh");jQuery.console.stacktrace();var a=$(document.body);if(b&&b.refresh){return $(b.refresh.target[0])}return a};JCMS.ajax.Refresh.refreshDIV=function(b,a){jQuery.console.warn("[Deprecated] refreshDIV() Should use new Ajax-Refresh");jQuery.console.stacktrace();jQuery(b).refresh({url:a})};JCMS.ajax.Refresh._request=function(c,b,a){jQuery.console.warn("[Deprecated] _request Should use new Ajax-Refresh",c);jQuery.console.stacktrace();a.url=b;a.target=c;jQuery(c).refresh(a)};JCMS.ajax.Refresh.refreshFromInput=function(a,b,c){jQuery.console.warn("[Deprecated] refreshFromInput() Should use new Ajax-Refresh");jQuery.console.stacktrace();jQuery(a).refresh({target:b,callback:c})};;
7232!function(d){if(!d.jalios){d.jalios={}}if(!d.jalios.form){d.jalios.form={}}var i=function(k){d(".disabled, :disabled").each(function(l){var m=d(this);m.addClass("excludeSingleSubmit")})};var f=function(m){var l=m.refresh;if(!l){return}if(l.type=="before"){if(!l.options||!l.options.isform){return}var k=d(l.options.isform);if(!k.exists()){return}d.jalios.form.SingleSubmit.ajaxRefreshing=true;if(k.hasClass("noSingleSubmitButton")){return}if(d.jalios.form.SingleSubmit.processing){m.preventDefault();m.stopPropagation();m.stopImmediatePropagation();return}d.jalios.form.SingleSubmit.disable()}else{if(l.type=="success"||l.type=="fail"){d.jalios.form.SingleSubmit.enable();d.jalios.form.SingleSubmit.ajaxRefreshing=false}}};var e=function(l){var k=d(l.currentTarget);if(!k.exists()){return}if(d.jalios.form.SingleSubmit.ajaxRefreshing){l.preventDefault();l.stopPropagation();l.stopImmediatePropagation();return}if(k.hasClass("noSingleSubmitButton")){return}if(d.jalios.form.SingleSubmit.processing){l.preventDefault();l.stopPropagation();l.stopImmediatePropagation();return}d.jalios.form.SingleSubmit.disable();window.onbeforeunload=null};var g=function(){d(document).ready(i);d(document).on("jalios:refresh",f);d(document).on("submit","FORM",e)};var a=false;var h=function(k){if(k.keyCode==116){return}a=true};var j=function(){if(a){return true}if(typeof(tinyMCE)!=="undefined"){var k=false;jQuery.each(tinyMCE.editors,function(l,m){k|=m.isDirty()});if(k){return true}}return false};var c=function(){window.onbeforeunload=b;d(document).on("keypress",":input",h)};var b=function(){if(window.disableOnBeforeUnloadMessage){return}if(!j()){return}return I18N.glp("warn.edit.contentlost")};d.jalios.form.SingleSubmit={processing:false,enable:function(){d.jalios.form.SingleSubmit.toggle(true)},disable:function(){d.jalios.form.SingleSubmit.toggle(false)},toggle:function(k){d.jalios.form.SingleSubmit.processing=!k;d("INPUT.formButton, BUTTON.formButton, A.formButton, INPUT.btn, BUTTON.btn, A.btn").each(function(m){var n=d(this);var l=d(n.prop("form")||n.closest("FORM"));if(l.hasClass("noSingleSubmitButton")){return}if(n.hasClass("excludeSingleSubmit")){return}n.toggleClass("disabled",!k)})},initUnload:c};d(document).ready(function(k){g()})}(window.jQuery);function initUnloadMessage(){jQuery.jalios.form.SingleSubmit.initUnload()};;
7233!function(g){var a=false;var b=Typeahead.prototype.lookup;Typeahead.prototype.lookup=function(r){if(!this.options.ajax){return g.proxy(b,this)()}if(this.$element.data("autocomplete-lookup-event")){var v={typeahead:this,explicit:r,stop:false};g(this.$element).trigger(this.$element.data("autocomplete-lookup-event"),[v]);if(v.stop){return this}}else{if(this.$element.prop("tagName")=="TEXTAREA"){var t={type:"lookup",typeahead:this,explicit:r};Typeahead.hooks.fire(t);if(t.stop){return this}}else{this.query=this.$element.val()||"";var u=this.$element.attr("data-ac-lookup-empty")||false;if(this.query===""&&!u){return this.shown?this.hide():this}var q=this.$element.attr("data-ac-min-length")||g.jalios.Properties.get("autocomplete-min-chars");if(!u&&(this.query.length<q)){return this.hide()}}}var s=this;if(a){clearTimeout(a)}a=setTimeout(function(){k(s);a=false},g.jalios.Properties.get("autocomplete-chooser-timeout"));var p=this.$element.data("ac-lookup-pending-refresh");if(p){return this.show()}return this.hide()};var k=function(q){var p={url:q.options.ajax,params:{autocomplete:q.query}
7233,noscroll:true,nohistory:true,waiting:false,noerror:true,callback:function(){q.show()}};g.extend(true,p,q.options.ajaxOptions);q.$menu.refresh(p)};var o=Typeahead.prototype.click;Typeahead.prototype.click=function(p){if(p.target&&g(p.target).data("already-clicked")){return true}p.stopPropagation();p.preventDefault();this.select(undefined,p)};var j=Typeahead.prototype.select;Typeahead.prototype.select=function(u,z){if(a){clearTimeout(a)}if(this.$element.data("autocomplete-select-event")){var A={active:u,event:z,typeahead:this};g(document).trigger(this.$element.data("autocomplete-select-event"),[A]);return}var s=this.$element;var C=u||this.$menu.find(".active");var B=C.attr("data-value");if(z){var t=g(z.target);var D=t.hasClass("typeahead-ajax-refresh")?t:t.closest(".typeahead-ajax-refresh");if(D.exists()){var F={params:D.data("jalios-typeahead-options-params")};this.$menu.refresh(F);return}}if(C.hasClass("typeahead-layout")){return}if(C.is(".nomatch")){return this.hide()}var x=this;if(C.hasClass("ajax-refresh")){s.focus();C.find("A").refresh({noscroll:true,nohistory:true,callback:g.proxy(function(){var G=x.$menu.find("LI.select").first();if(G.exists()){x.select(G)}},x)});return this.show()}
7233var r={type:"select",typeahead:this,$active:C};Typeahead.hooks.fire(r);if(!r.stop){if(B){g.proxy(j,this)()}else{if(C.exists()||(t&&t.closest(".typeahead-link").exists())){var y;if(z&&g(z.target).is("A")){y=g(z.target)}else{var w=z?g(z.target).closest("A.typeahead-link"):undefined;if(w&&w.exists()){y=w}else{y=C.find("A")}}if(!y){return}var q=y.prop("href");var E=y[0].protocol;if(!E){q=g(document).find("base").prop("href")+q}else{if(E.indexOf("http")<0){y.data("already-clicked",true);y.click()}}if(z&&z.which===2){var v=window.open(q,"_blank")}else{g.jalios.Browser.redirect(q,false,false)}}else{if(s[0]&&s[0].form){var p=s[0].form;if(p&&!g(p).hasClass("nosubmit-on-autocomplete")){p.submit()}}}}}var r=g.Event("jalios:autocomplete");r.autocomplete=this;r.autocomplete.value=B;g(document).trigger(r);return this.hide()};var f=Typeahead.prototype.keydown;Typeahead.prototype.keydown=function(p){if(p.keyCode!=9){this.$element.data("autocomplete-update",true)}if(p.keyCode==32&&p.ctrlKey){this.lookup(true);p.preventDefault();p.stopPropagation();return}g.proxy(f,this)(p)};var l=Typeahead.prototype.show;Typeahead.prototype.show=function(s){g.proxy(l,this)(s);if(!this.$element.is(":visible")){return this.hide()}if(this.$element.prop("tagName")!="TEXTAREA"){var r=this.$menu;var t=r.offset().left;var p=g(window).width()+g(window).scrollLeft();if(t+r.width()>p){r.find("UL").css("width",(p-t-20)+"px")}return this}var q={type:"show",typeahead:this};Typeahead.hooks.fire(q);return this};var c=Typeahead.prototype.blur;Typeahead.prototype.blur=function(q){var p=this;q.stopPropagation();q.preventDefault();setTimeout(function(){if(!p.$element.is(":focus")&&!p.$menu.is(":hover")){p.hide()}},150)};Typeahead.prototype.clear=function(p){};var h=Typeahead.prototype.next;Typeahead.prototype.next=function(p){g.proxy(h,this)(p);if(!this.$menu.find(".active").is(".typeahead-layout")){return}g.proxy(h,this)(p)};var e=Typeahead.prototype.prev;Typeahead.prototype.prev=function(p){g.proxy(e,this)(p);if(!this.$menu.find(".active").is(".typeahead-layout")){return}g.proxy(e,this)(p)};Typeahead.hooks=g.Callbacks();var m=function(){g(document).on("focusin",".typeahead[data-jalios-ajax-refresh-url]",n);g(document).on("jalios:refresh",i);g(document).on("click",d)};var d=function(q){var p=g(q.target);if(p.exists&&(p.hasClass("typeahead-menu")||p.hasClass("typeahead-input")||p.hasClass("typeahead-label")||p.parent().hasClass("typeahead-container"))){return}var r=g(".typeahead-menu");if(r.is(":visible")){r.hide()}};var i=function(q){var p=g.jalios.Event.match(q,"refresh","success");if(!p){return}if(p.target&&p.target.hasClass("typeahead-menu")){return}var r=g(".typeahead-menu");if(r.is(":visible")){r.hide()}};var n=function(s){var q=g(s.currentTarget);if(q.data("typeahead")){return}var r=g(q.data("ac-typeahead-menu"));if(!r.exists()){r=g('<div class="typeahead-menu ajax-refresh-div"></div>')}var p=q.attr("data-jalios-ajax-refresh-url");if(p){q.attr("autocomplete","off");q.typeahead({menu:r,ajax:p,ajaxOptions:q.data("jalios-options")})}};g(document).ready(function(p){m()})}(window.jQuery);;
7234!function(d){var g={publication:"jcore/autocomplete/acpublication.jsp?",member:"jcore/autocomplete/acmember.jsp?",group:"jcore/autocomplete/acgroup.jsp?",category:"jcore/autocomplete/accategory.jsp?",workspace:"jcore/autocomplete/acworkspace.jsp?",country:"jcore/autocomplete/accountry.jsp?",acl:"jcore/autocomplete/acacl.jsp?"};var i=function(){d(document).on("focusin",".form-control-autocomplete",j);Typeahead.hooks.add(h);d(document).on("click",".typeahead-container",c);d(document).mouseup(f)};var j=function(l){var k=d(l.currentTarget);e(k)};var e=function(n){if(n.data("typeahead")){return}var o=d('<div class="typeahead-menu ajax-refresh-div"></div>');var r=n.closest(".widget");if(!r.exists()){return}var q=r.find('INPUT[data-jalios-ac-action^="acChooser:"]').first();if(!q.exists()){return}var k=false;var p=q.attr("data-jalios-ac-action");p=p.substring(p.indexOf(":")+1);var m=q.attr("data-jalios-ac-options");var l=g[p]+m;if(p=="country"){k=function(s){var u=s.matchClass(/([A-Z]{2}-flag)/g);if(u.length>0){s.removeClass(u[0])}var t=s.next(".form-control").val();if(t){s.addClass(t+"-flag")}}}if(p=="publication"){k=function(s){var t=d.jalios.ui.Widget.Keyword.isInKeyword(s);if(!t){var u=s.parent();
7234var v=u.find(".input-group-btn .dropdown-toggle");if(v.exists()){v.removeClass("hide");u.find(".input-group-btn .btn-remove").addClass("hide")}}}}if(r.hasClass("keyword")){k=function(s){JCMS.form.Widget.add(s[0])}}n.attr("autocomplete","off");n.typeahead({menu:o,ajax:l,selectCB:k})};var h=function(n){if(n.type!="select"){return}var m=n.typeahead.$element;if(!m.hasClass("form-control-autocomplete")){return}var l=n.$active;var p=l.attr("data-value");var o=l.attr("data-placeholder");m.data("autocomplete-update",false);m.val(o);m.next(".form-control").val(p).change();m.change();var k=n.typeahead.options.selectCB;if(k){k(m)}n.stop=true};var a=function(l){l.find(".typeahead-label").animate({opacity:"0"},100).hide();l.find(".typeahead-input").show().animate({opacity:"1"},100);l.addClass("active");var m=l.find("INPUT.typeahead");e(m);m.focus();var k=m.data("typeahead");if(k){if(m.data("ac-typeahead-menu")){k.show()}else{k.lookup()}}};var b=function(k){k.find(".typeahead-input").animate({opacity:"0"},100).hide();k.find(".typeahead-label").show().animate({opacity:"1"},100);k.removeClass("active")};var c=function(k){if(d(k.target).hasClass("typeahead")){return}var l=d(k.target).parents(".typeahead-container");if(d(k.target).hasClass("typeahead-close")){b(l);return}if(l.hasClass("active")){b(l)}else{a(l)}};var f=function(m){var k=d(m.target);if(k.hasClass("typeahead-input")||k.hasClass("typeahead-menu")||k.closest(".typeahead-container").exists()||k.closest(".dropdown-menu").exists()){return}var l=d(".typeahead-container");if(l.exists()){b(l)}};Typeahead.prototype.blur=function(l){var k=this;l.stopPropagation();l.preventDefault();if(!k.$element.hasClass("form-control-autocomplete")){return}setTimeout(function(){if(!k.$element.is(":focus")&&!k.$menu.is(":hover")){k.hide();k.clear()}},150)};Typeahead.prototype.clear=function(l){var k=this.$element;if(!k.hasClass("form-control-autocomplete")){return}if(k.data("autocomplete-update")){k.val("");k.next(".form-control").val("");k.data("autocomplete-update",false)}};d(document).ready(function(k){i()})}(window.jQuery);;
7235!function(f){var c=true;var e=function(){f(document).on("focusin","TEXTAREA.wikiarea",h);Typeahead.hooks.add(g);Typeahead.hooks.add(a);Typeahead.hooks.add(b)};var h=function(l){var j=f(l.currentTarget);if(j.data("typeahead")){return}var k=f('<div class="typeahead-menu ajax-refresh-div"></div>');var i="jcore/autocomplete/acwiki.jsp";j.typeahead({menu:k,ajax:i})};var d=false;var a=function(k){if(k.type!="select"){return}var j=k.typeahead.$element;if(j.prop("tagName")!="TEXTAREA"){return}var n=WikiToolbar._word(d);var m=k.$active.attr("data-value");var l=d.start-d.end;var o=k.$active.attr("data-placeholder");var i=k.$active.attr("data-mention-email-prefix");if(i){m="@"+i}else{if(o){m="[["+m+"]["+(o||n)+"]]"}}if(i&&n.lastIndexOf("@",0)!==0){InputUtil.replaceSelection(j[0],m,fal
7235se,d,l?0:(-n.length+1))}else{InputUtil.replaceSelection(j[0],m,false,d,l?0:-n.length)}j.change();k.stop=true};var g=function(k){if(k.type!="lookup"){return}var j=k.typeahead;var i=j.$element;d=InputUtil.getSelection(i[0],false);var l=WikiToolbar._word(d);if(!i.hasClass("mention-disabled")&&c&&l&&l.length>1&&l.indexOf(" ")<0&&((l.indexOf("@")==0)||(l.indexOf("@")==1))){j.query=l;j.show()}else{if(k.explicit){j.query=l;j.show()}else{j.hide();k.stop=true}}};var b=function(m){var k=m.typeahead.$element;if(k.prop("tagName")!="TEXTAREA"){return}var l=m.typeahead.$menu;var i=k[0];var j=InputUtil.getCharacterCoords(i,d.start);var n=l.offset();l.css({top:n.top+j.top-i.offsetHeight+18,left:n.left+j.left})};f(document).ready(function(i){c=i("BODY").hasClass("jcms-mention-disabled")?false:true;e()})}(window.jQuery);;
7236var CtxMenuManager=CtxMenuManager||{};!function(f){var k=function(){f(document).on("jalios:broker",l);f(document).on("click",".ctxmenu",g);f(document).on("contextmenu",".ctxmenu-right",g);f(document).on("click","UL.dropdown-menu LI.disabled A",function(n){n.preventDefault()});f(document).on("jalios:refresh",function(o){var n=f.jalios.Event.match(o,"refresh","before");if(n){h()}});f(document).on("hide.bs.dropdown",function(n){n.preventDefault();f(n.target).removeClass("open")})};var i=/ctxmenu(-right)*/i;var l=function(o){var n=f.jalios.Event.match(o,"broker",i,true,true);if(!n){return}var p=n.source.currentTarget;j(p,n.options)};var g=function(n){n.preventDefault();n.stopImmediatePropagation();j(n.currentTarget)};var j=function(p,o){if(!p){return false}var n=f(p);
7236f(document.body).addClass("contextual-menu-displayed");n.addClass("ctxTrigger");n.parent().addClass("ctxTriggerParent");CtxMenuManager.latestElement=n.identify().attr("id");f.jalios.ui.CtxMenu.$latest=n;n.dropdown("toggle");n.off("click")};var h=function(){var n=f.jalios.ui.CtxMenu.$latest;if(n){f.jalios.ui.CtxMenu.hide();n.removeClass("ctxTrigger");n.parent().removeClass("ctxTriggerParent")}f(document.body).removeClass("contextual-menu-displayed");return false};var d=function(p,n){var r=p.data("ctxmenu.hint");if(r){p.removeClass(r)}var o=n;for(var q=0;q<10;q++){var r=o.matchClass(/hints-([\w-]+)/,1);if(!r||r.length<=0){o=o.parent();continue}r=r[0];p.addClass(r);p.data("ctxmenu.hint",r);return p}return p};var c=function(t){if(!t.html()){if(f.jalios.ui.CtxMenu.$latest){f.jalios.ui.CtxMenu.$latest.dropdown("toggle")}return}t.find("LI.disabled A[onclick]").each(function(){f(this).removeAttr("onclick")});var o=f(window);var w=o.width();var y=o.scrollLeft();var s=o.height();var u=o.scrollTop();t.addClass("open");var n=t.bounds();var r=(n.left+n.width)-(w+y);var p=(n.right+n.width)-(w+y);if(p>0){t.addClass("dropdown-menu-right");var q=r>0?n.left-r:n.left;if(q<0){q=0}t.css("left",q+"px")}else{t.css("left",n.left+12+"px");t.removeClass("dropdown-menu-right")}t.attr("aria-hidden","false");var x=t.attr("id");if(x&&x!==""){f("."+x).attr("aria-expanded","true")}var v=n.top;if(n.bottom>s+u){v=n.top-(n.bottom-s-u)-10;t.css("top",v+"px")}if(v<40){t.css("top",40+"px")}};f.fn.dropdown.clearMenus=function(r){var n=r&&f(r.target);if(n&&!n.hasClass("dropdown-backdrop")&&(n.hasClass("dropdown-clear")||n.closest(".dropdown-clear").length>0)){var o={relatedTarget:this};n.closest(".dropdown-clear").removeClass("open");n.closest(".dropdown-menu").trigger(r=f.Event("hide.bs.dropdown",o));if(!r.isDefaultPrevented()){n.closest(".dropdown-menu").trigger("hidden.bs.dropdown",o)}return false}var q=true;if(n&&n.closest("[data-toggle=dropdown]").length===0&&!n.hasClass("dropdown-backdrop")&&!n.hasClass("dropdown-clear")&&!n.closest(".dropdown-clear").length>0&&(n.data("dropdown-keep-open")||n.closest(".keep-open").length>0)){q=false}var p=true;f(".dropdown, .dropdown-menu").each(function(){var u=f(this);if(!q){if(n.closest(".dropdown-menu").exists()&&u[0]===n.closest(".dropdown-menu")[0]){return true}if(n.closest(".dropdown").exists()&&u[0]===n.closest(".dropdown")[0]){return true}}if(!u.hasClass("open")&&!u.parent().hasClass("open")){p=false;return}u.removeClass("open");u.parent().removeClass("open");f(".dropdown-backdrop").remove();u.attr("aria-hidden","true");var t=u.attr("id");if(t&&t!==""){f("."+t).attr("aria-expanded","false")}var s={relatedTarget:this};u.trigger(r=f.Event("hide.bs.dropdown",s));if(!r.isDefaultPrevented()){u.trigger("hidden.bs.dropdown",s)}});return p};f.fn.dropdown.getParent=function(n,p){if(!n||!n.exists()||!n.attr("class")){return h()}o=e(n,p);if(o&&o.exists()){return d(o,n)}var o=m(n,p);if(o&&o.exists()){return d(o,n)}return false};var e=function(o,p,t){if(p){return false}var q=o.attr("class");if(!q){return false}if(o.hasClass("mceButton")){return false}var n="#"+q.trim().replace(/\S+[%\/]+\S+/g,"").trim().split(/\s+/).join(", #");var r=f(n);if(!r.exists()){return false}if(!r.hasClass("dropdown-menu")){r.addClass("dropdown-menu");r.css("display","");r.appendTo(document.body)}var s=o.bounds();r.css("top",s.bottom+"px").css("left",s.left+"px");if(!t){r.addClass("open");c(r);r.removeClass("open")}return r};var a=false;var m=function(n,p){if(!(n.hasClass("ctxmenu")||n.hasClass("ctxmenu-right")||n.attr("data-jalios-action")=="ctxmenu")||n.attr("data-jalios-action")=="ctxmenu-right"){return false}if(p){return f("UL#ctxAjaxMenu")}if(a&&n.is(a)){return f("UL#ctxAjaxMenu")}a=n;var o=f("UL#ctxAjaxMenu");if(!o.exists()){o=f('<ul id="ctxAjaxMenu" class="dropdown-menu" role="menu" data-jalios-ajax-refresh-url="jcore/ctxmenu/ctxmenu.jsp"></ul>').appendTo(f(document.body))}f("#ctxAjaxMenu").html('<li style="padding-left:10px;">'+f.jalios.I18N.glp("info.msg.loading")+"</li>");var r={ctxId:n.getJcmsId(),classes:n.attr("class")};var s=n.closest(".TreeCat");if(s.exists()){r.context=s.attr("id")}
7236n.refresh({target:"#ctxAjaxMenu",params:r,noscroll:true,nohistory:true,waiting:false,callback:c});var q=n.bounds();o.css("top",q.bottom+"px").css("left",q.left+"px");return o};var b=f.fn.closest;f.fn.closest=function(q,p){var n=f.proxy(b,this)(q,p);if(n.exists()){return n}var r=f.jalios.ui.CtxMenu.$latest;if(!r){return n}if(f("#ctxAjaxMenu").is(this)||f("#ctxAjaxMenu").find(this).exists()){return f.proxy(b,r)(q,p)}var o=e(r,false,true);if(o&&o.find(this).exists()){return f.proxy(b,r)(q,p)}return n};if(!f.jalios){f.jalios={}}if(!f.jalios.ui){f.jalios.ui={}}f.jalios.ui.CtxMenu={show:j,hide:f.fn.dropdown.clearMenus};f(document).ready(function(n){k()})}(window.jQuery);CtxMenuManager.hideAllCtxtMenus=function(){jQuery.fn.dropdown.clearMenus()};;
7237!function(a){let ready=function(){setup()};let setup=function(){let adjustCollapsingClasses=function(){let $selector=a('[data-toggle="collapse"]:not(.collapsed)');if(!$selector.has(".dropup")){$selector.addClass("dropup")}$selector=a("ul.collapse li.active").children(".app-sidebar-menu-node:not(.collapsed)");$selector.addClass("dropup");let $collapsedMenuItem=a("ul.collapse .app-sidebar-menu-node").closest(".app-sidebar-menu").find("li.active");if($collapsedMenuItem.length){do{$collapsedMenuItem=$collapsedMenuItem.closest(".app-sidebar-menu").siblings(".app-sidebar-menu-node:not(.collapsed)");$collapsedMenuItem.addClass("dropup")}while($collapsedMenuItem.length!==0)}};a(document).on("shown.bs.collapse hidden.bs.collapse",function(b){let $trigger=a('[data-toggle="collapse"][href="#'+b.target.id+'"], [data-toggle="collapse"][data-target="#'+b.target.id+'"]');let $element=a($trigger.data("parent"));if($element.length<=0){$element=$trigger}let $collapsIcon=$trigger.find(".jalios-icon.caret");$collapsIcon.parent().toggleClass("dropup");adjustCollapsingClasses();let toggleClass=$element.data("jalios-collapse-toggle");if(toggleClass){$collapsIcon.toggleClass(toggleClass)}});a(document).on("jalios:refresh",function(b){let refresh=a.jalios.Event.match(b,"refresh","after");if(!refresh){return}adjustCollapsingClasses()});adjustCollapsingClasses()};a(document).ready(ready)}(window.jQuery);;
7238!function(g){if(!g.jalios){g.jalios={}}if(!g.jalios.ui){g.jalios.ui={}}var m=function(){g(document).on("focusin","DIV.widget INPUT,DIV.widget SELECT",function(q){var p=g(q.currentTarget);p.getWidget().addClass("focus-widget")});g(document).on("focusout","DIV.widget INPUT,DIV.widget SELECT",function(q){var p=g(q.currentTarget);p.getWidget().removeClass("focus-widget")});g(document).on("input propertychange","DIV.widget INPUT.form-control-autocomplete",function(p){var t=g(this);if(!t.val()){t.next(".form-control").val("");var r=g.jalios.ui.Widget.getWrapper(t);var s=r.find(".input-group-btn .dropdown-toggle");if(s.exists()){var q=r.find(".input-group-btn .btn-remove");if(q.exists()){s.addClass("hide");r.find(".input-group-btn .btn-remove").removeClass("hide")}}}});g(document).on("click","DIV.widget .add-field",f);g(document).on("click","DIV.widget .insert-field",c);g(document).on("click",".js-reveal-password",o);g(document).on("change","DIV.widget.keyword INPUT",function(p){g.jalios.ui.Widget.Keyword.resizeKeyword(g(this));g.jalios.ui.Widget.Keyword.toggleClear.defer(g(this))});g(document).on("keydown input","DIV.widget.keyword INPUT",function(p){g.jalios.ui.Widget.Keyword.resizeKeyword(g(this))});g(document).on("jalios:refresh",function(q){var p=g.jalios.Event.match(q,"refresh","after");if(!p){return}if(p.target){e(p.target,!p.options.noscroll)}});g(document).on("jalios:refresh",function(r){var q=g.jalios.Event.match(r,"refresh","before");if(!q||!q.options){return}var p=g(q.options.trigger);if(p.getJcmsId()!="CtxWidget"){return}k(p,q.options.params)})};var e=function(t,y){if(!t){return}var p=g(t);if(p.closest(".no-focus").exists()){return}if(p.hasClass("tab-group-list-item")){return}if(p.hasClass("input-group-list-item")){p.blur();return}var A=p.find(".focus");if(A.exists()){p=A}var v=p.find("input[type=text]:visible, TEXTAREA");var z=g(v[0]);
7238if(z.hasClass("control-wysiwyg")&&!z.closest(".no-focus").exists()){var r=z.closest(".form-group.multilingual");var x=z.closest(".form-group.multivalued");if(r.exists()){var u=x.exists()?r.find(".tab-content > .tab-pane.active  .input-group-list-item.active"):r.find(".tab-content > .tab-pane.active");if(u.exists()){z=g(u.find("TEXTAREA"))}}var q=z.closest(".wysiwyg-editor");if(q.find(".mce-tinymce,.tox-tinymce").exists()){var s=z.tinymce();if(s){s.focus()}return}else{z.closest(".wysiwyg-editor").addClass("focus")}}var w=p.find(":input:visible:first");if(w.closest(".no-focus").exists()){return}if(!w.exists()){return}if(y){w.focus();g("html,body").animate({scrollTop:w.offset().top-g(window).height()/2},"fast")}else{w.focusWithoutScrolling()}};var h=function(y,q){var x=y||g.jalios.ui.CtxMenu.$latest;var u=g.jalios.ui.Widget.getWrapper(x);i(u);var v=g.jalios.ui.Widget.Keyword.isInKeyword(x);var A=g.jalios.ui.Widget.getWidget(x).hasClass("multivalued");if(!q&&(v||A)){var w=g(x.getOriginalContext());var t=w.closest(".keep-open").exists();if(t){w.data("dropdown-keep-open",t);w.children().data("dropdown-keep-open",t);x.data("dropdown-keep-open",t)}var p=g.jalios.ui.Widget.getWidget(x);var s=g.jalios.ui.Widget.getWidget(x).hasClass("multilingual");if(s){var z=x.attr("id");var r=parseInt(z.substring(z.lastIndexOf("_")+1));p.find("LI.jalios-input-group INPUT").each(function(){var B=g(this).attr("id");var C=parseInt(B.substring(z.lastIndexOf("_")+1));C=C||0;if(C===r&&g(this).attr("value")===""){JCMS.form.Widget.remove(g(this)[0])}})}else{JCMS.form.Widget.remove(x[0])}return false}};var i=function(r){r.find("INPUT, SELECT, TEXTAREA").each(function(){var u=g(this);if(u.prop("checked")){u.prop("checked",false)}else{if(u.prop("selectedIndex")){u.prop("selectedIndex",0)}else{if(u.is(":not(:radio)")&&u.is(":not(:checkbox)")){u.val("").change();if(u.is(":file")){var t=u.closest(".jalios-publication-filebrowser");if(t.exists()){if(t.is(":input")){}else{var v=t.data("plupload");g.each(v.files,function(x,w){v.removeFile(w)})}}else{var t=u.closest(".control-file.plupload");if(t.exists()){var v=t.data("plupload");g.each(v.files,function(x,w){v.removeFile(w)})}}}}}}});var q=r.find(".input-group-btn");var s=q.find(".dropdown-toggle");if(s.exists()){g.fn.dropdown.clearMenus();var p=q.find(".dropdown-menu");p.find(".edit-item").addClass("hide");p.find(".upload-new-version-item").addClass("hide");p.find(".add-item").removeClass("hide")}r.find(".color-preview").css("background","")};const o=function(p){let $target=g(p.currentTarget);let $passwordInput=$target.closest(".input-group").find(".form-control-password");let type=$passwordInput[0].type;let toggleTitle=$target.data("jalios-toggle-title");$target.data("jalios-toggle-title",$target.attr("title"));$target.attr("title",toggleTitle);$passwordInput.closest(".input-group").toggleClass("is-password-revealed");if(type==="text"){$passwordInput[0].type="password"}else{if(type==="password"){$passwordInput[0].type="text"}}};var c=function(q){q.preventDefault();var p=g(q.currentTarget);f(q,p.closest("LI.jalios-input-group").index())};var f=function(t,r){t.preventDefault();var q=g(t.currentTarget);var w=g.jalios.ui.Widget.getWidget(q);var s=w.find(".jalios-nav-pills");var p=s.children().last();var u=p.children();var v=u.data("jalios-fieldgroup");if(v){g("A[data-jalios-fieldgroup="+v+"]").each(function(){var z=g(this);var y=z.closest(".tab-pane.wdglang");var x=y.exists()?y:g.jalios.ui.Widget.getWidget(z);l(x,r)})}else{l(w,r)}};var l=function(q,p){if(g.jalios.Wiki){g.jalios.Wiki.hideWikiToolbar(q)}var r=q.find(".tab-pane.wdglang");if(r.exists()){r.each(function(){b(g(this),p)})}else{b(q,p)}};var b=function(y,z){var w=y.find("OL.input-group-list, UL.input-group-list");var B=g.isNumeric(z)?w.children().eq(z):w.children().last();var u=B.clone();u.removeClass("active");u.insertAfter(B);var p=n(u);u.find(".form-control").each(function(){var C=g(this);n(C,u);if(C.hasClass("control-wysiwyg")){C.css("display","");C.closest(".wysiwyg-editor").find(".mce-tinymce").remove();C.initWysiwyg()}});var v=u.find(".jalios-publication-filebrowser");if(v.exists()){n(v,u);if(v.is(":input")){v.prop("disabled",y.hasClass("disabled"))}else{v.empty();v.jcmsPlupload()}v.removeClass("hide");u.find("INPUT.form-control-display").addClass("hide").prop("disabled",true);u.find("INPUT.form-control-value").addClass("hide").prop("disabled",true)}else{var v=u.find(".control-file.plupload");if(v.exists()){n(v);v.empty();v.jcmsPlupload()}}i(u);var A=y.find(".jalios-nav-pills");
7238var s=A.children().last().clone();s.removeClass("active");A.append(s);if(p){var t=s.children();var x=parseInt(p.substring(p.lastIndexOf("_")+1));t.attr("href","#"+p).html(x+1);var r=t.data("jalios-fieldgroup");if(r){var q=r.substring(0,r.lastIndexOf("_")+1)+x;t.data("jalios-fieldgroup",q);t.attr("data-jalios-fieldgroup",q)}}};var n=function(r,t){var s=g(r);var w=s.attr("id");if(w){var u=w.substring(0,w.lastIndexOf("_")+1);var v=parseInt(w.substring(w.lastIndexOf("_")+1))+1;if(t){var p=g(t).attr("id");if(p){v=parseInt(p.substring(p.lastIndexOf("_")+1))}}var q=u+v;s.attr("id",q);return q}return false};var d={UI_EDITOR_COLORCHOOSER:"F",UI_EDITOR_IMAGEPATH:"I",UI_EDITOR_SIMPLEIMAGEPATH:"I",UI_EDITOR_MEDIAPATH:"M",UI_EDITOR_SIMPLEMEDIAPATH:"M",UI_EDITOR_DATECHOOSER:"V",UI_EDITOR_MEMBERCHOOSER:"EHJY",UI_EDITOR_GROUPCHOOSER:"EGY",UI_EDITOR_PUBLICATIONCHOOSER:"ELXMSCcY",UI_EDITOR_PUBLICATIONSCHOOSER:"ELXMSCcY",UI_EDITOR_CATEGORYCHOOSER:"EZY",UI_EDITOR_CATEGORIESCHOOSER:"EZY",UI_EDITOR_WORKSPACECHOOSER:"EOY",UI_EDITOR_QUERYCHOOSER:"QY",UI_EDITOR_ACLCHOOSER:"Y",UI_EDITOR_SQLQUERY:"",UI_EDITOR_DBRECORDCHOOSER:""};var k=function(p,r){var v=p.getWidget();var u=g.jalios.ui.Widget.getWrapper(p);r.items="";var t=v.attr("class").split(/\s+/);for(var s=0;s<t.length;s++){if(!d[t[s]]){continue}r.items+=d[t[s]]}if(u.is("LI")){r.items=(u.parent().is("OL")&&!v.hasClass("nodnd"))?("R"+r.items+"-ATUD-"):(r.items+"-AT-")}else{r.items="R"+r.items}if(v.is("ml")){r.items+="y"}r.lang=g.jalios.ui.Widget.getLanguage(p);var q=u.find("INPUT.formChooserfield");if(!q.exists()){return}r.chooserId=q.val();r.chooserType=v.matchClass(/super_([\w\.]+)/,1)||false};g.jalios.ui.Widget={getWidget:function(q){if(!q){return}var p=g(q);return p.closest("DIV.widget, SPAN.widget")},getWrapper:function(r){if(!r){return}var p=g(r);var q=p.closest("LI, DIV");return q.is(".input-group-btn")?q.parent():q},getLanguage:function(q){if(!q){return}var p=g(q);return p.closest("DIV.wdglang").matchClass(/wdglang-(\S+)/,1)||false},smartFocus:e,clear:h};g.jalios.ui.Widget.Keyword={isInKeyword:function(p){return g.jalios.ui.Widget.getWidget(p).hasClass("keyword")},resizeKeyword:function(p){if(!g.jalios.ui.Widget.Keyword.isInKeyword(p)){return}var q=g(p);q.attr("size",q.val().length||1)},toggleClear:function(p){if(!g.jalios.ui.Widget.Keyword.isInKeyword(p)){return}var q=g(p)}};g.fn.getWidget=function(){return g.jalios.ui.Widget.getWidget(this)};g.fn.smartFocus=function(){return g.jalios.ui.Widget.smartFocus(this)};g.fn.focusWithoutScrolling=function(){if(!this.exists()){return}var p=window.scrollX,r=window.scrollY,q=g(window);this.parents("DIV").each(function(){if(g(this).css("overflow")!="auto"){return}q=g(this);r=q.scrollTop();p=q.scrollLeft();return false});this.focus();q.scrollTop(r);q.scrollLeft(p)};g.fn.toggleDisabledField=function(){g(this).toggleClass("disabled");g(this).find(":input").prop("disabled",function(p,q){return !q});g(this).find("A.ctxLangForm").toggleClass("disabled")};var j=g.fn.addClass;g.fn.addClass=function(p){var q=j.apply(this,arguments);if(this.exists()&&(p=="active"||p=="in")){e(this)}return q};var a=g.fn.removeClass;g.fn.removeClass=function(p){var q=a.apply(this,arguments);if(this.exists()&&(p=="hide"||p=="hide-scroll")){e(this,p=="hide-scroll")}return q};g(document).ready(function(p){m()})}(window.jQuery);;
7239!(function(g){var a=/(chooser):([\w-]+)/i;var n=/(widget):([\w-]+)/i;var m={acl:{path:g.jalios.Http.buildUrl("admin/aclChooser.jsp"),name:"ACL"},category:{path:g.jalios.Http.buildUrl("work/categoryChooser.jsp?cids={value}"),name:"Category"},country:{path:g.jalios.Http.buildUrl("admin/countryChooser.jsp"),name:"Country"},dbrecord:{path:g.jalios.Http.buildUrl("work/dbrecordChooser.jsp"),name:"DBRecord"},document:{path:g.jalios.Http.buildUrl("work/docChooser.jsp",{nbElt:"1"}),name:"Document"},group:{path:g.jalios.Http.buildUrl("admin/groupChooser.jsp"),name:"Group"},image:{path:g.jalios.Http.buildUrl("work/mediaBrowser.jsp",{selectMode:"true",medias:"image"}),name:"Image",ref:"mediabrowser"},language:{path:g.jalios.Http.buildUrl("work/langChooser.jsp"),name:"Language"},media:{path:g.jalios.Http.buildUrl("work/mediaBrowser.jsp",{selectMode:"true"}),name:"Media",ref:"mediabrowser"},member:{path:g.jalios.Http.buildUrl("admin/memberChooser.jsp"),name:"Member"},publication:{path:g.jalios.Http.buildUrl("work/pubChooser.jsp"),name:"Publication"},query:{path:g.jalios.Http.buildUrl("work/queryChooser.jsp",{qs:"{value}"}),name:"Query"},workspace:{path:g.jalios.Http.buildUrl("work/workspace/workspaceChooser.jsp"),name:"Workspace"},unifiedinsert:{path:"work/unifiedinsert/unifiedinsert.jsp?",name:"UnifiedInsert"}};var l=function(){g(document).on("jalios:broker",b);g(document).on("keyup",".duration_user",function(p){var o=g(p.currentTarget);f(o,1000)});g(document).on("change",".duration_unit",function(p){var o=g(p.currentTarget);f(o,1000)});g(document).on("change",".jalios-country",function(p){var o=g(p.currentTarget);o.prev("INPUT.jalios-country-display").removeClass(p.previousValue+"-flag").addClass(p.currentVal+"-flag")});g(document).on("change",".control-date",function(q){var p=g(q.currentTarget);j(p);var o={event:"change"};p.trigger(jQuery.Event("jalios.date.change",o))});g(document).on("focusout",':input[data-jalios-event="datechange"]',function(s){var u=g(this);var t=u.val();if(t){var o=u.closest(".datepicker-wrapper");var v=jQuery.jalios.I18N.glp("lang.datepicker");var p=o.closest(".widget").hasClass("jalios-date-time");var q=i(t,p,v);if(q){var r=i(o.data("date"),p,v);if(!r||r.getTime()!==q.getTime()){setTimeout(function(){var w={date:moment(q),event:"focusout"};u.trigger(jQuery.Event("datechange",w))},100)}}}});g(document).on("change",".form-control-value.jalios-workspace",function(p){var o=g(p.currentTarget);var s=o.closest(".widget");if(!s||!s.exists()){return}var r=s.find(".triggerWsChangeRefresh");if(!r||!r.exists()){return}var q=s.find(".workspaceChangeEvent");
7239if(!q||!q.exists()){return}q.val(true);o.refresh()})};var b=function(C){var F=g.jalios.Event.match(C,"broker");if(!F){return}var v=F.type.match(a);var u=F.type.match(n);if(!(v||u)){return}var r=v?F.type.match(a):F.type.match(n);var w=r[1];var A=r[2];if(!w||!A){return}var B=g(F.source.currentTarget);var z=B.closest(".input-group-btn").find(".dropdown-menu");while(z.exists()&&z.hasClass("dropdown-menu")){z=z.parent();if(z.hasClass("dropdown-submenu")){z=z.parent()}}if(!z.exists()){z=B.parent()}var E=z.prevAll("INPUT.form-control-value");if(!E.exists()){E=z.prevAll("INPUT.form-control.control-file")}if(!E.exists()){E=B.closest(".control-file.plupload")}var q=F.options;if(m[A]){k(E,A,q,B)}else{if(A=="color"){try{if(!B.is("INPUT")){let $spectrumInput=B.closest(".input-group").find(".spectrum");$spectrumInput.spectrum("show")}}catch(s){g.console.log(s)}}else{if(A=="duration"){}else{if(A=="date"){if(!E.exists()&&B.is("INPUT")){E=B}c(B,E)}else{if(A=="clear"){g.jalios.ui.Widget.clear(E);try{if(!B.is("INPUT")){let $spectrumInput=B.closest(".input-group").find(".spectrum");if($spectrumInput.length){$spectrumInput.spectrum("set","")}}}catch(s){g.console.log(s)}if(E.hasClass("jalios-country")&&!E.val()){var p=E.prev(".control-country");var x=p[0].className.match(/\w*-flag/g);if(x){for(var D=0;D<x.length;D++){p.removeClass(x[D])}p.addClass("-flag")}}if(E.data("jalios-event")==="datechange"){var q={event:"clear"};E.trigger(jQuery.Event("datechange",q))}if(E.hasClass("jalios-publication")){var y=g.jalios.ui.Widget.getWidget(E);if(y.exists()){var o=E.closest(".jalios-input-group");var t=o.find(".jalios-publication-filebrowser");if(t.exists()){t.prop("disabled",y.hasClass("disabled"));t.attr("disabled",null);t.removeClass("hide");o.find("INPUT.form-control-display").addClass("hide").prop("disabled",true);o.find("INPUT.form-control-value").addClass("hide").prop("disabled",true)}}}}else{if(B.attr("data-jalios-chooser")){q.customId=A;k(E,B.attr("data-jalios-chooser"),q,B)}}}}}}};var k=function(q,u,t,o){var v=function(z,K,A,y){var G=q.parent();var J=G.find("INPUT.form-control-display");if(J.exists()){var F=q.val();q.val(z||"").trigger(jQuery.Event("change",{previousValue:F,currentVal:z}));var B=J.val();J.val(K||"").trigger(jQuery.Event("change",{previousValue:B,currentVal:K}))}else{var E=q.val();q.val(y||"").trigger(jQuery.Event("change",{previousValue:E,currentVal:y}))}var D=G.find(".jalios-publication-filebrowser");if(D.exists()){D.addClass("hide");if(D.is(":input")){D.prop("disabled",true)}else{D.find('INPUT[type="file"]').prop("disabled",true)}J.removeClass("hide");J.prop("disabled",false);q.prop("disabled",false)}if(q.hasClass("jalios-publication")&&z){var x=g.jalios.ui.Widget.Keyword.isInKeyword(q);if(!x){var H=G.find(".input-group-btn");var I=H.find(".dropdown-toggle");if(I.exists()){g.fn.dropdown.clearMenus();var C=H.find(".dropdown-menu");C.find(".edit-item").removeClass("hide");C.find(".add-item").addClass("hide")}}}var w=q.closest(".widget");if(w.exists()&&w.hasClass("keyword")){JCMS.form.Widget.add(J[0])}};var p={currentValue:q.val(),params:t,popup:{}};if(o.data("jalios-chooser-popup-width")){p.popup.width=o.data("jalios-chooser-popup-width")}if(o.data("jalios-chooser-popup-height")){p.popup.height=o.data("jalios-chooser-popup-height")}var s=q.closest(".edit-pub,#jalios-modal,form");if(!p.params.ws&&!p.params.workspaceFilter&&s.exists()&&u!=="group"&&u!=="member"){var r=s.find(':input[name="ws"]');if(r.exists()){p.params.ws=r.val()}}if(p.params.customId==="edit"){delete p.params.ws}g.jalios.ui.Widget.Chooser.openDataChooser(u,v,p)};var c=function(o,r){var p=o.closest(".datepicker-wrapper");if(!p.data("DateTimePicker")){var s=jQuery.jalios.I18N.glp("lang.datepicker");var q=p.closest(".widget").hasClass("jalios-date-time");p.datetimepicker({locale:s,format:d(!q),calendarWeeks:true,stepping:1,widgetParent:g(document.body),keyBinds:{left:null,right:null,"delete":null},icons:{time:"glyphicons-clock",date:"glyphicons-calendar",up:"glyphicons-chevron-up",down:"glyphicons-chevron-down",previous:"glyphicons-chevron-left",next:"glyphicons-chevron-right",today:"glyphicons-screenshot",clear:"glyphicons-trash"}}).on("dp.change",function(u){var t={date:u.date,oldDate:u.oldDate,event:"change"};j(p);r.trigger(jQuery.Event("jalios.date.change",t))}).on("dp.hide",function(u){var t={date:u.date,event:"hide"};j(p);if(u.date){r.trigger(jQuery.Event("datechange",t))}})}p.data("DateTimePicker").show()};g.jalios.ui.Widget.Chooser={openDataChooser:function(p,v,s){var s=s||{};s.currentValue=s.currentValue||"";s.params=s.params||{};var v=v||function(w){};var r,u,q;if(m[p]){r=m[p]["ref"]||p;u=m[p].path;q=m[p].name}else{r=s.params.customId||"custom";u=p;q="Custom"}u=u.replace(new RegExp(encodeURIComponent("{value}")),encodeURIComponent(s.currentValue));u=g.jalios.Http.buildUrl(u,s.params);u=g.jalios.Http.getContextPath()+"/"+u;s=g.extend(true,{popup:{width:1080,height:600}},s);var t=s.popup.width;var o=s.popup.height;g.jalios.Browser.popupWindow(u,q,t,o,false,true,true,false,false,v)}};var j=function(u){var q=jQuery.jalios.I18N.glp("lang.datepicker");var r=jQuery(u).closest(".datepicker-wrapper").addBack(".datepicker-wrapper");var y=r.closest(".widget");var A=y.hasClass("jalios-date-time");var z=r.find(".form-control-display");var p=r.find(".form-control-value");if(!z.exists()){return}var x=z.data("timezone");var o=p.data("timezone");var s=z.val();var t=moment.tz(s,d(!A),x);if(t.isValid()){var v=t.clone().tz(o);var w=v.format(d(!A));p.val(w)}};var i=function(s,o,r){var p;if(s){var q=moment(s,d(!o),r||I18N["lang.datepicker"],true);if(q.isValid()){p=q.toDate()}}return p};var e=function(p,o,r){var q;if(p){q=moment(p).locale(r||I18N["lang.datepicker"]).format(d(!o))}return q};var d=function(o){return I18N.glp(o?"datechooser.js.date-format":"datechooser.js.date-time-format")};var h=function(q){var r=q.closest(".widget").hasClass("jalios-date-time");var s=q.val();if(!s){return}var o=parseInt(s);var p=new Date(o);q.val(e(p,r))};var f=function(o,q){var u=g.jalios.ui.Widget.getWrapper(o);var s=u.find("INPUT.duration");var r=u.find("INPUT.duration_user");var p=u.find("SELECT.duration_unit");if(!r.exists()){return}r.val(r.val().replace(/[^0-9\.]/,""));var t=r.val()?parseInt(Math.round(r.val()))*parseInt(p.val()):"";s.val(t)};g.jalios.ui.Widget.Date={stringToDate:i,dateToString:e,getDateFormat:d,updateDuration:f,updateDate:h,openDateChooser:c};g(document).ready(function(o){l()})})(window.jQuery);;
7240!function(b){var a=function(){b(document).on("jalios:refresh",c)};var c=function(e){var d=b.jalios.Event.match(e,"refresh","before");if(d&&b(d.options.trigger).hasClass("caddyUpdate")){var f=d.options.params||{};f.elmIds=b(".caddyUpdate").identify().map(function(){var i=b(this).attr("id");var g=b.jalios.Http.toQueryParams(b(this).attr("data-jalios-caddy-params"));for(var h in g){f[i+h]=g[h]}return i}).get();f.ws=Element.getJcmsId(document.body,"WS_")}var d=b.jalios.Event.match(e,"refresh","after");if(d&&b(d.options.trigger).hasClass("caddyUpdate")){var f=d.options.params;if(!f){return}f.elmIds.each(function(i){var g=b("#"+i);var h=b("#"+i+"Replacement > *:first-child");g.replaceWith(h);h.attr("id",i)});b(".topbar-caddy-menu").refresh();var e=jQuery.Event("jalios:caddy");b(document).trigger(e)}b("#caddyPopinAjaxReplacements").remove()};b(document).ready(function(d){a()})}(window.jQuery);;
7241!function(c){var h=function(){c.jalios.ui.TreeView.upgrade();a(c(document));c(document).on("jalios:refresh",function(l){var k=c.jalios.Event.match(l,"refresh","after");if(!k){return}if(!k.target){return}k.target.each(function(){c.jalios.ui.TreeView.upgrade(this)});a(k.target)});c(document).on("jalios:autocomplete",f);c(document).on("click","UL.treeview .icon-treeview",e);c(document).on("click",".js-unselect-radio",function(k){let $radioInput=c(k.currentTarget);if($radioInput.attr("previousValue")=="true"){$radioInput.prop("checked",false)}else{$radioInput.attr("previousValue",false)}$radioInput.closest(".treeview").find(".js-unselect-radio").each(function(l,m){c(m).attr("previousValue",false)});$radioInput.attr("previousValue",$radioInput.is(":checked"))});c(document).on("change",".js-unselect-radio",function(k){let $radioInput=c(k.currentTarget);$radioInput.attr("previousValue",$radioInput.is(":checked"))});c(document).on("mouseover","UL.treeview.dragdrop .treeview-item-icon",d)};var a=function(k){k.find("UL.treeview.autocomplete").each(function(){var o=c(this);if(o.children("LI").exists()){var n="jcore/autocomplete/accategory.jsp?acadd=false";n+=o.hasClass("filter-manage")?"&filter=MANAGE":o.hasClass("filter-use")?"&filter=USE":o.hasClass("filter-read")?"&filter=READ":"";n+=o.hasClass("selectable")?"&selectable=true":"";n+="&rootCids="+o.matchClass(/ID_(\w+)/g).join("&rootCids=");n+="&rm="+o.matchClass(/RM_(\w+)/g).join("&rm=");var m="form-control typeahead treecatcomplete hidden-print"+(o.hasClass("hide")?" hide":"");var p=I18N.glp("info.msg.autocomplete");var l=I18N.glp("info.msg.autocomplete.search-category");var q=o.attr("id");o.before('<input type="text" class="'+m+'" data-jalios-treecat="'+q+'" aria-label="'+l+'" data-jalios-ajax-refresh-url="'+n+'" placeholder="'+p+'"/>')}
7241else{var m="alert alert-info"+(o.hasClass("hide")?" hide":"");o.before('<div class="'+m+'"><p>'+I18N.glp("treecat.no-item")+"</p></div>")}});c(document).on("keydown",".treecatcomplete",function(l){if(l.which==13&&c(this).val().trim()===""){l.preventDefault();return false}})};var f=function(o){var q=jQuery.jalios.Event.match(o,"autocomplete");var k=q.$element.attr("data-jalios-treecat");if(!k){return}q.$element.val("");var p=q.$menu.find(".active").attr("data-value");var m=q.$element.next("UL.treeview");var n=[];if(m.hasClass("treeview-checkbox")){m.find("INPUT[type=checkbox]:checked").each(function(){n.push(c(this).val())})}if(m.hasClass("treeinput")){n.push(p)}var l={params:{}};l.url=m.attr("data-jalios-ajax-refresh-url");l.params.treeHint=m.attr("data-jalios-treeview-hint");l.target=m;l.scroll=false;var r=m.find("A[data-jalios-id="+p+"].treeview-name");if(r.exists()){if(!r.hasClass("treeview-hl")){l.callback=function(){if(m.hasClass("treeinput")){return}c.jalios.DOM.follow(r)}}}else{l.callback=function(){if(m.hasClass("treeinput")){return}var s=m.find("A[data-jalios-id="+p+"].treeview-name");c.jalios.DOM.follow(s)}}l.params.treeOpened=n.length>0?n:p;l.params.treeChecked=n;l.params.treeHighlighted=n;l.nohistory=true;m.refresh(l)};var d=function(l){var k=c(l.currentTarget);k.closest("UL[data-jalios-ajax-refresh-url].treeview-root.dragdrop").find("LI").each(function(){c(this).droppable({tolerance:"pointer",greedy:true,drop:b,accept:"LI",hoverClass:"sortable-active"})});k.closest("LI").draggable({axis:"y",cursor:"move",revert:"invalid",handle:".treeview-item-icon"})};var b=function(o,p){var k=c(p.helper);var q=c(this);var m={params:{drag:k.getJcmsId(),drop:q.getJcmsId()}};var l=q.closest("UL[data-jalios-ajax-refresh-url].treeview");if(!l.exists()){return}var n=[];l.find("INPUT[type=checkbox]:checked").each(function(){n.push(c(this).val())});m.url=l.attr("data-jalios-ajax-refresh-url");m.params.treeOpened=q.getJcmsId();m.params.treeHighlighted=q.getJcmsId();m.params.treeHint=l.attr("data-jalios-treeview-hint");m.target=l;m.scroll=false;m.params.treeChecked=n;l.refresh(m)};var i=function(m){var k=c(".treeview",m||document);if(m&&c(m).is(".treeview")){k=k.add(m)}var l=new Date().getTime();k.each(function(){c(this).children("LI").each(function(){var o=c(this);if(!o.hasClass("treeview-open")&&!o.hasClass("treeview-close")){var n=o.children("UL.treeview");if(n.exists()){if(n.children("LI").html()){o.addClass("treeview-open")}else{o.addClass("treeview-close")}}}if(!o.hasClass("treecat-msg")&&!o.children(":first-child").is(".icon-treeview")){o.prepend('<span class="icon-treeview"></span> ')}o.children("INPUT").attr("id",function(q,p){if(p){return p}p="treev_"+(l++);c(this).siblings("LABEL").attr("for",p);return p})})})};var e=function(k){var l=c(this).parent();if(l.hasClass("treeview-open")){l.removeClass("treeview-open").addClass("treeview-close")}else{if(l.hasClass("treeview-close")){l.removeClass("treeview-close").addClass("treeview-open");g(l)}}};var g=function(o,n){var k=o.is("UL")?o:o.find("> UL");var l={url:"jcore/treeview/treeview.jsp",target:k,params:{treeId:o.getJcmsId(true),treeChecked:[],treeHighlighted:[],treeOpened:[],treeCollection:[]},nohistory:true};o.find("INPUT[type=checkbox]:checked").each(function(){l.params.treeChecked.push(c(this).val());l.params.treeHighlighted.push(c(this).val())});var m=l.target.closest("UL[data-jalios-ajax-refresh-url].treeview");if(m.exists()){l.url=m.attr("data-jalios-ajax-refresh-url");l.params.treeHint=m.attr("data-jalios-treeview-hint")}if(n){if(c.isArray(n)){c.merge(l.params.treeOpened,n);c.merge(l.params.treeCollection,n)}else{l.params.treeOpened.push(n);l.params.treeCollection.push(n)}}if(l.params.treeId){o.refresh(l)}else{if(l.url){o.refresh(l)}else{c.jalios.Browser.reload()}}};var j=function(k){let $refreshingElement=c('LI[data-jalios-id="'+k.nodeId+'"]');let $treeview;if(k.refreshRoot==="true"){$treeview=$refreshingElement.closest("UL[data-jalios-ajax-refresh-url].treeview-root")}else{$treeview=$refreshingElement.closest("UL[data-jalios-ajax-refresh-url].treeview")}jQuery.jalios.ui.TreeView.refresh($treeview,false);jQuery.jalios.ui.CtxMenu.hide()};if(!c.jalios){c.jalios={}}if(!c.jalios.ui){c.jalios.ui={}}
7241c.jalios.ui.TreeView={upgrade:i,refresh:g,refreshNode:j};c(document).ready(function(k){h()})}(window.jQuery);;
7242!function(b){var a=function(){c();b(document).on("jalios:refresh",c)};var c=function(){b(".table-data th .sort-link").each(function(d){var f=b(this).closest("th");var e=b(this).find(".pager-sort-active").exists();f.addClass("th-sort").addClass(e?"th-sort-active":"th-sort-inactive")})};b(document).ready(function(d){a()})}(window.jQuery);;
7243!function(b){var a=function(){b(document).on("shown.bs.dropdown",function(k){var f=false;var i=b(k.target).hasClass("dropdown-menu")?b(k.target):b(k.target).find(".dropdown-menu").first();if(!i.parents("#jalios-modal").length){var h=d(i[0]);if(!h){f=true}}else{var j=c(i);var n=b("#jalios-modal .modal-dialog");var m=c(n);var l=m.left+n.outerWidth();var g=j.left+i.outerWidth()*2;if(l<g){f=true}}if(f){i.addClass("dropdown-overflow");i.find(".dropdown-submenu").addClass("pull-left");i.addClass("pull-right")}});var d=function(f){var g=f.offsetLeft;var e=f.offsetWidth;while(f.offsetParent){f=f.offsetParent;g+=f.offsetLeft}return(g>=window.pageXOffset&&(g+e)<=(window.pageXOffset+window.innerWidth))};var c=function(e){return{top:e.offset().top,left:e.offset().left}}};b(document).ready(function(c){a()})}(window.jQuery);;
7244!function(b){var a=function(){b(".modal .forbidden-message .alert-warning BUTTON.close").on("click",function(){var c=b(this).closest(".modal");c.modal("hide")})};b(window).ready(function(){a()});b(document).on("jalios:refresh",function(c){if(c.refresh.type=="after"){a()}})}(window.jQuery);;
7245(function(e,h,i,b){const g="jaliosDirtyFormControlPlugin",f="plugin_"+g,d={config:{}};function j(k){this.$element=e(k);this._defaults=d;this._name=g;this.init()}j.prototype={init:function(){this.registerFormChange()},registerFormChange:function(){let that=this;if(!this.$element.is("form")){e.console.log("Jalios dirty form control only works on FORM element")}this.$element.find(":input").on("jalios.date.change change input",function(){that.$element.data("is-form-dirty",true)})},isFormDirty:function(){let isDirty=this.$element.data("is-form-dirty");if(isDirty){return true}if(typeof tinyMCE!=="undefined"){var k=false;e.each(tinyMCE.editors,function(l,m){if(e(m.formElement).hasClass("jalios-dirty-form-control")){k|=m.isDirty()}});if(k){return true}}return false}};e.fn[g]=function(l){var k=arguments;if(l===b||typeof l==="object"){return this.each(function(){if(!e.data(this,f)){var n=e(this).data();e.data(this,f,new j(this,l,n))}})}else{if(typeof l==="string"&&l[0]!=="_"&&l!=="init"){var m;this.each(function(){var n=e.data(this,f);if(n instanceof j&&typeof n[l]==="function"){m=n[l].apply(n,Array.prototype.slice.call(k,1))}if(l==="destroy"){e.data(this,f,null)}});return m!==b?m:this}}};const c=function(){if(e(".jalios-dirty-form-control").length>0){h.onbeforeunload=a;e(".jalios-dirty-form-control").each(function(k,l){if(!e(l).data("jalios-dirty-form-control-initialized")){e(l).data("jalios-dirty-form-control-initialized",true);e(l).jaliosDirtyFormControlPlugin()}})}};const a=function(k){if(h.disableOnBeforeUnloadMessage){return}let isAnyFormDirtry=false;e(".jalios-dirty-form-control").each(function(l,m){if(e(m).data(f).isFormDirty()){isAnyFormDirtry=true}});if(isAnyFormDirtry){return I18N.glp("warn.edit.contentlost")}return};e(i).ready(function(){c();e(i).on("jalios:refresh",function(k){let refresh=e.jalios.Event.match(k,"refresh","after");if(refresh){c()}})})})(jQuery,window,document);;
7246!(function(b){const a=function(e){this.$element=b(e);this.init()};a.prototype.init=function(){this.$focusableElements=this.$element.find(b.jalios.a11y.focusableElementsSelector).filter(function(e,f){return !b(f).closest(".hide").exists()});this.firstFocusableElement=this.$focusableElements[0];this.lastFocusableElement=this.$focusableElements[this.$focusableElements.length-1]};if(!b.jalios){b.jalios={}}if(!b.jalios.a11y){b.jalios.a11y={}}b.jalios.a11y={lastFocusedElement:null,focusableElementsSelector:"a[href], area[href], *[role=button], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed,*[contenteditable]",getFocusInformation:function(e){return new a(e)},uniqueId:function(e){return(e||"ui-id")+"-"+Math.floor((Math.random()*1000)+1)}};b.extend(b.expr[":"],{data:b.expr.createPseudo?b.expr.createPseudo(function(e){return function(f){return !!b.data(f,e)}}):function(g,f,e){return !!b.data(g,e[3])},focusable:function(e){return d(e,!isNaN(b.attr(e,"tabindex")))},tabbable:function(g){var e=b.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&d(g,!f)}});var d=function(g,e){var i,h,f,j=g.nodeName.toLowerCase();if("area"===j){i=g.parentNode;h=i.name;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=b("img[usemap='#"+h+"']")[0];return !!f&&c(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"===j?g.href||e:e)&&c(g)};var c=function(e){return b.expr.filters.visible(e)&&!b(e).parents().addBack().filter(function(){return b.css(this,"visibility")==="hidden"}).length}})(jQuery,window,document);;
7247(function(b){var c=b.fn.modal.Constructor.prototype.hide;b.fn.modal.Constructor.prototype.hide=function(){c.apply(this,arguments);b(document).off("keydown.bs.modal")};var a=b.fn.modal.Constructor.prototype.enforceFocus;b.fn.modal.Constructor.prototype.enforceFocus=function(){var d=this.$element.find(".modal
7247-content");var e=d.find(":tabbable"),f=b(e[e.length-1]),g=b(e[0]);f.on("keydown.bs.modal",b.proxy(function(h){if(h.keyCode===9&&!(h.shiftKey|h.ctrlKey|h.metaKey|h.altKey)){h.preventDefault();g.focus()}},this));g.on("keydown.bs.modal",b.proxy(function(h){if(h.keyCode===9&&h.shiftKey){h.preventDefault();f.focus()}},this));a.apply(this,arguments)}})(jQuery);;
7248(function(e){var b=e(".nav-tabs:not(.is-navigation), .nav-pills:not(.is-navigation)"),c=b.children("li"),a=b.find('[data-toggle="tab"], [data-toggle="pill"]');if(a.exists()){b.attr("role","tablist");c.attr("role","presentation");a.attr("role","tab")}a.each(function(h){let tabHref=e(this).attr("href");let tabTarget=tabHref.substring(tabHref.indexOf("#"));var g=e(tabTarget),i=e(this),f=i.attr("id")||e.jalios.a11y.uniqueId("ui-tab");i.attr("id",f);if(i.parent().hasClass("active")){i.attr({tabIndex:"0","aria-selected":"true","aria-controls":i.attr("href").substr(1)});g.attr({role:"tabpanel",tabIndex:"0","aria-hidden":"false","aria-labelledby":f})}else{i.attr({tabIndex:"-1","aria-selected":"false","aria-controls":i.attr("href").substr(1)});g.attr({role:"tabpanel",tabIndex:"-1","aria-hidden":"true","aria-labelledby":f})}});e.fn.tab.Constructor.prototype.keydown=function(l){var j=e(this),m,i=j.closest("ul[role=tablist] "),h,g=l.which||l.keyCode;j=e(this);if(!/(37|38|39|40)/.test(g)){return}m=i.find("[role=tab]:visible");h=m.index(m.filter(":focus"));if(g==38||g==37){h--}if(g==39||g==40){h++}if(h<0){h=m.length-1}if(h==m.length){h=0}var f=m.eq(h);if(f.attr("role")==="tab"){f.tab("show").focus()}l.preventDefault();l.stopPropagation()};e(document).on("keydown.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',e.fn.tab.Constructor.prototype.keydown);var d=e.fn.tab.Constructor.prototype.activate;e.fn.tab.Constructor.prototype.activate=function(h,g,i){var f=g.find("> .active");f.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"-1","aria-selected":false});f.filter(".tab-pane").attr({"aria-hidden":true,tabIndex:"-1"});d.apply(this,arguments);h.addClass("active");h.find("[data-toggle=tab], [data-toggle=pill]").attr({tabIndex:"0","aria-selected":true});h.filter(".tab-pane").attr({"aria-hidden":false,tabIndex:"0"})}})(jQuery);;
7249(function(c){var b=c('[data-toggle="collapse"]');b.each(function(f){var h=c(this),e=(h.attr("data-target"))?c(h.attr("data-target")):c(h.attr("href")),g=h.attr("data-parent"),d=g&&c(g),i=h.attr("id")||c.jalios.a11y.uniqueId("ui-collapse");h.attr("id",i);if(d){h.attr({role:"tab","aria-selected":"false","aria-expanded":"false"});c(d).find("div:not(.collapse,.panel-body), h4").attr("role","presentation");d.attr({role:"tablist","aria-multiselectable":"true"});if(e.hasClass("in")){h.attr({"aria-controls":e.attr("id"),"aria-selected":"true","aria-expanded":"true",tabindex:"0"});e.attr({role:"tabpanel",tabindex:"0","aria-labelledby":i,"aria-hidden":"false"})}else{h.attr({"aria-controls":e.attr("id"),tabindex:"-1"});e.attr({role:"tabpanel",tabindex:"-1","aria-labelledby":i,"aria-hidden":"true"})}}});var a=c.fn.collapse.Constructor.prototype.toggle;c.fn.collapse.Constructor.prototype.toggle=function(){var h=this.$parent&&this.$parent.find('[aria-expanded="true"]'),f;if(h){var e=h.attr("data-target")||(f=h.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,""),j=c(e),i=this.$element,g=this.$parent,d;if(this.$parent){d=this.$parent.find('[data-toggle=collapse][href="#'+this.$element.attr("id")+'"]')}a.apply(this,arguments);if(c.support.transition){this.$element.one(c.support.transition.end,function(){h.attr({"aria-selected":"false","aria-expanded":"false",tabIndex:"-1"});j.attr({"aria-hidden":"true",tabIndex:"-1"});d.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:"0"});if(i.hasClass("in")){i.attr({"aria-hidden":"false",tabIndex:"0"})}else{d.attr({"aria-selected":"false","aria-expanded":"false"});i.attr({"aria-hidden":"true",tabIndex:"-1"})}})}}else{a.apply(this,arguments)}};c.fn.collapse.Constructor.prototype.keydown=function(i){var h=c(this),j,d=h.closest("div[role=tablist] "),g,f=i.which||i.keyCode;h=c(this);if(!/(32|37|38|39|40)/.test(f)){return}if(f==32){h.click()}j=d.find("[role=tab]");g=j.index(j.filter(":focus"));if(f==38||f==37){g--}if(f==39||f==40){g++}if(g<0){g=j.length-1}if(g==j.length){g=0}j.eq(g).focus();i.preventDefault();i.stopPropagation()};c(document).on("keydown.collapse.data-api",'[data-toggle="collapse"]',c.fn.collapse.Constructor.prototype.keydown)})(jQuery);;
7250/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */
7251var twemoji=function(){"use strict";var twemoji={base:"https://twemoji.maxcdn.com/v/13.0.0/",ext:".png",size:"72x72",className:"emoji",convert:{fromCodePoint:fromCodePoint,toCodePoint:toCodePoint},onerror:function onerror(){if(this.parentNode){this.parentNode.replaceChild(createText(this.alt,false),this)}},parse:parse,replace:replace,test:test},escaper={"&":"&amp;","<":"&lt;",">":"&gt;","'":"&#39;",'"':"&quot;"},re=/(?:\ud83d\udc68\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc68\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc68\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc68\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc68\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffc-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffd-\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb\udffc\udffe\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffd\udfff]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc68\ud83c[\udffb-\udffe]|\ud83d\udc69\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83d\udc69\ud83c[\udffb-\udffe]|\ud83e\uddd1\ud83c\udffb\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffc\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffd\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udffe\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\ud83c\udfff\u200d\ud83e\udd1d\u200d\ud83e\uddd1\ud83c[\udffb-\udfff]|\ud83e\uddd1\u200d\ud83e\udd1d\u200d\ud83e\uddd1|\ud83d\udc6b\ud83c[\udffb-\udfff]|\ud83d\udc6c\ud83c[\udffb-\udfff]|\ud83d\udc6d\ud83c[\udffb-\udfff]|\ud83d[\udc6b-\udc6d])|(?:\ud83d[\udc68\udc69]|\ud83e\uddd1)(?:\ud83c[\udffb-\udfff])?\u200d(?:\u2695\ufe0f|\u2696\ufe0f|\u2708\ufe0f|\ud83c[\udf3e\udf73\udf7c\udf84\udf93\udfa4\udfa8\udfeb\udfed]|\ud83d[\udcbb\udcbc\udd27\udd2c\ude80\ude92]|\ud83e[\uddaf-\uddb3\uddbc\uddbd])|(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75]|\u26f9)((?:\ud83c[\udffb-\udfff]|\ufe0f)\u200d[\u2640\u2642]\ufe0f)|(?:\ud83c[\udfc3\udfc4\udfca]|\ud83d[\udc6e\udc70\udc71\udc73\udc77\udc81\udc82\udc86\udc87\ude45-\ude47\ude4b\ude4d\ude4e\udea3\udeb4-\udeb6]|\ud83e[\udd26\udd35\udd37-\udd39\udd3d\udd3e\uddb8\uddb9\uddcd-\uddcf\uddd6-\udddd])(?:\ud83c[\udffb-\udfff])?\u200d[\u2640\u2642]\ufe0f|(?:\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d\udc8b\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\u2764\ufe0f\u200d\ud83d\udc68|\ud83d\udc68\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc68\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\u2764\ufe0f\u200d\ud83d[\udc68\udc69]|\ud83d\udc69\u200d\ud83d\udc66\u200d\ud83d\udc66|\ud83d\udc69\u200d\ud83d\udc67\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f|\ud83c\udff3\ufe0f\u200d\ud83c\udf08|\ud83c\udff4\u200d\u2620\ufe0f|\ud83d\udc15\u200d\ud83e\uddba|\ud83d\udc3b\u200d\u2744\ufe0f|\ud83d\udc41\u200d\ud83d\udde8|\ud83d\udc68\u200d\ud83d[\udc66\udc67]|\ud83d\udc69\u200d\ud83d[\udc66\udc67]|\ud83d\udc6f\u200d\u2640\ufe0f|\ud83d\udc6f\u200d\u2642\ufe0f|\ud83e\udd3c\u200d\u2640\ufe0f|\ud83e\udd3c\u200d\u2642\ufe0f|\ud83e\uddde\u200d\u2640\ufe0f|\ud83e\uddde\u200d\u2642\ufe0f|\ud83e\udddf\u200d\u2640\ufe0f|\ud83e\udddf\u200d\u2642\ufe0f|\ud83d\udc08\u200d\u2b1b)|[#*0-9]\ufe0f?\u20e3|(?:[©®\u2122\u265f]\ufe0f)|(?:\ud83c[\udc04\udd70\udd71\udd7e\udd7f\ude02\ude1a\ude2f\ude37\udf21\udf24-\udf2c\udf36\udf7d\udf96\udf97\udf99-\udf9b\udf9e\udf9f\udfcd\udfce\udfd4-\udfdf\udff3\udff5\udff7]|\ud83d[\udc3f\udc41\udcfd\udd49\udd4a\udd6f\udd70\udd73\udd76-\udd79\udd87\udd8a-\udd8d\udda5\udda8\uddb1\uddb2\uddbc\uddc2-\uddc4\uddd1-\uddd3\udddc-\uddde\udde1\udde3\udde8\uddef\uddf3\uddfa\udecb\udecd-\udecf\udee0-\udee5\udee9\udef0\udef3]|[\u203c\u2049\u2139\u2194-\u2199\u21a9\u21aa\u23
72511a\u231b\u2328\u23cf\u23ed-\u23ef\u23f1\u23f2\u23f8-\u23fa\u24c2\u25aa\u25ab\u25b6\u25c0\u25fb-\u25fe\u2600-\u2604\u260e\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262a\u262e\u262f\u2638-\u263a\u2640\u2642\u2648-\u2653\u2660\u2663\u2665\u2666\u2668\u267b\u267f\u2692-\u2697\u2699\u269b\u269c\u26a0\u26a1\u26a7\u26aa\u26ab\u26b0\u26b1\u26bd\u26be\u26c4\u26c5\u26c8\u26cf\u26d1\u26d3\u26d4\u26e9\u26ea\u26f0-\u26f5\u26f8\u26fa\u26fd\u2702\u2708\u2709\u270f\u2712\u2714\u2716\u271d\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u2764\u27a1\u2934\u2935\u2b05-\u2b07\u2b1b\u2b1c\u2b50\u2b55\u3030\u303d\u3297\u3299])(?:\ufe0f|(?!\ufe0e))|(?:(?:\ud83c[\udfcb\udfcc]|\ud83d[\udd74\udd75\udd90]|[\u261d\u26f7\u26f9\u270c\u270d])(?:\ufe0f|(?!\ufe0e))|(?:\ud83c[\udf85\udfc2-\udfc4\udfc7\udfca]|\ud83d[\udc42\udc43\udc46-\udc50\udc66-\udc69\udc6e\udc70-\udc78\udc7c\udc81-\udc83\udc85-\udc87\udcaa\udd7a\udd95\udd96\ude45-\ude47\ude4b-\ude4f\udea3\udeb4-\udeb6\udec0\udecc]|\ud83e[\udd0c\udd0f\udd18-\udd1c\udd1e\udd1f\udd26\udd30-\udd39\udd3d\udd3e\udd77\uddb5\uddb6\uddb8\uddb9\uddbb\uddcd-\uddcf\uddd1-\udddd]|[\u270a\u270b]))(?:\ud83c[\udffb-\udfff])?|(?:\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc73\udb40\udc63\udb40\udc74\udb40\udc7f|\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc77\udb40\udc6c\udb40\udc73\udb40\udc7f|\ud83c\udde6\ud83c[\udde8-\uddec\uddee\uddf1\uddf2\uddf4\uddf6-\uddfa\uddfc\uddfd\uddff]|\ud83c\udde7\ud83c[\udde6\udde7\udde9-\uddef\uddf1-\uddf4\uddf6-\uddf9\uddfb\uddfc\uddfe\uddff]|\ud83c\udde8\ud83c[\udde6\udde8\udde9\uddeb-\uddee\uddf0-\uddf5\uddf7\uddfa-\uddff]|\ud83c\udde9\ud83c[\uddea\uddec\uddef\uddf0\uddf2\uddf4\uddff]|\ud83c\uddea\ud83c[\udde6\udde8\uddea\uddec\udded\uddf7-\uddfa]|\ud83c\uddeb\ud83c[\uddee-\uddf0\uddf2\uddf4\uddf7]|\ud83c\uddec\ud83c[\udde6\udde7\udde9-\uddee\uddf1-\uddf3\uddf5-\uddfa\uddfc\uddfe]|\ud83c\udded\ud83c[\uddf0\uddf2\uddf3\uddf7\uddf9\uddfa]|\ud83c\uddee\ud83c[\udde8-\uddea\uddf1-\uddf4\uddf6-\uddf9]|\ud83c\uddef\ud83c[\uddea\uddf2\uddf4\uddf5]|\ud83c\uddf0\ud83c[\uddea\uddec-\uddee\uddf2\uddf3\uddf5\uddf7\uddfc\uddfe\uddff]|\ud83c\uddf1\ud83c[\udde6-\udde8\uddee\uddf0\uddf7-\uddfb\uddfe]|\ud83c\uddf2\ud83c[\udde6\udde8-\udded\uddf0-\uddff]|\ud83c\uddf3\ud83c[\udde6\udde8\uddea-\uddec\uddee\uddf1\uddf4\uddf5\uddf7\uddfa\uddff]|\ud83c\uddf4\ud83c\uddf2|\ud83c\uddf5\ud83c[\udde6\uddea-\udded\uddf0-\uddf3\uddf7-\uddf9\uddfc\uddfe]|\ud83c\uddf6\ud83c\udde6|\ud83c\uddf7\ud83c[\uddea\uddf4\uddf8\uddfa\uddfc]|\ud83c\uddf8\ud83c[\udde6-\uddea\uddec-\uddf4\uddf7-\uddf9\uddfb\uddfd-\uddff]|\ud83c\uddf9\ud83c[\udde6\udde8\udde9\uddeb-\udded\uddef-\uddf4\uddf7\uddf9\uddfb\uddfc\uddff]|\ud83c\uddfa\ud83c[\udde6\uddec\uddf2\uddf3\uddf8\uddfe\uddff]|\ud83c\uddfb\ud83c[\udde6\udde8\uddea\uddec\uddee\uddf3\uddfa]|\ud83c\uddfc\ud83c[\uddeb\uddf8]|\ud83c\uddfd\ud83c\uddf0|\ud83c\uddfe\ud83c[\uddea\uddf9]|\ud83c\uddff\ud83c[\udde6\uddf2\uddfc]|\ud83c[\udccf\udd8e\udd91-\udd9a\udde6-\uddff\ude01\ude32-\ude36\ude38-\ude3a\ude50\ude51\udf00-\udf20\udf2d-\udf35\udf37-\udf7c\udf7e-\udf84\udf86-\udf93\udfa0-\udfc1\udfc5\udfc6\udfc8\udfc9\udfcf-\udfd3\udfe0-\udff0\udff4\udff8-\udfff]|\ud83d[\udc00-\udc3e\udc40\udc44\udc45\udc51-\udc65\udc6a\udc6f\udc79-\udc7b\udc7d-\udc80\udc84\udc88-\udca9\udcab-\udcfc\udcff-\udd3d\udd4b-\udd4e\udd50-\udd67\udda4\uddfb-\ude44\ude48-\ude4a\ude80-\udea2\udea4-\udeb3\udeb7-\udebf\udec1-\udec5\uded0-\uded2\uded5-\uded7\udeeb\udeec\udef4-\udefc\udfe0-\udfeb]|\ud83e[\udd0d\udd0e\udd10-\udd17\udd1d\udd20-\udd25\udd27-\udd2f\udd3a\udd3c\udd3f-\udd45\udd47-\udd76\udd78\udd7a-\uddb4\uddb7\uddba\uddbc-\uddcb\uddd0\uddde
vendor: 4,232 bytes, lines 7251-7252
7251-\uddff\ude70-\ude74\ude78-\ude7a\ude80-\ude86\ude90-\udea8\udeb0-\udeb6\udec0-\udec2\uded0-\uded6]|[\u23e9-\u23ec\u23f0\u23f3\u267e\u26ce\u2705\u2728\u274c\u274e\u2753-\u2755\u2795-\u2797\u27b0\u27bf\ue50a])|\ufe0f/g,UFE0Fg=/\uFE0F/g,U200D=String.fromCharCode(8205),rescaper=/[&<>'"]/g,shouldntBeParsed=/^(?:iframe|noframes|noscript|script|select|style|textarea)$/,fromCharCode=String.fromCharCode;return twemoji;function createText(text,clean){return document.createTextNode(clean?text.replace(UFE0Fg,""):text)}function escapeHTML(s){return s.replace(rescaper,replacer)}function defaultImageSrcGenerator(icon,options){return"".concat(options.base,options.size,"/",icon,options.ext)}function grabAllTextNodes(node,allText){var childNodes=node.childNodes,length=childNodes.length,subnode,nodeType;while(length--){subnode=childNodes[length];nodeType=subnode.nodeType;if(nodeType===3){allText.push(subnode)}else if(nodeType===1&&!("ownerSVGElement"in subnode)&&!shouldntBeParsed.test(subnode.nodeName.toLowerCase())){grabAllTextNodes(subnode,allText)}}return allText}function grabTheRightIcon(rawText){return toCodePoint(rawText.indexOf(U200D)<0?rawText.replace(UFE0Fg,""):rawText)}function parseNode(node,options){var allText=grabAllTextNodes(node,[]),length=allText.length,attrib,attrname,modified,fragment,subnode,text,match,i,index,img,rawText,iconId,src;while(length--){modified=false;fragment=document.createDocumentFragment();subnode=allText[length];text=subnode.nodeValue;i=0;while(match=re.exec(text)){index=match.index;if(index!==i){fragment.appendChild(createText(text.slice(i,index),true))}rawText=match[0];iconId=grabTheRightIcon(rawText);i=index+rawText.length;src=options.callback(iconId,options);if(iconId&&src){img=new Image;img.onerror=options.onerror;img.setAttribute("draggable","false");attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf("on")!==0&&!img.hasAttribute(attrname)){img.setAttribute(attrname,attrib[attrname])}}img.className=options.className;img.alt=rawText;img.src=src;modified=true;fragment.appendChild(img)}if(!img)fragment.appendChild(createText(rawText,false));img=null}if(modified){if(i<text.length){fragment.appendChild(createText(text.slice(i),true))}subnode.parentNode.replaceChild(fragment,subnode)}}return node}function parseString(str,options){return replace(str,function(rawText){var ret=rawText,iconId=grabTheRightIcon(rawText),src=options.callback(iconId,options),attrib,attrname;if(iconId&&src){ret="<img ".concat('class="',options.className,'" ','draggable="false" ','alt="',rawText,'"',' src="',src,'"');attrib=options.attributes(rawText,iconId);for(attrname in attrib){if(attrib.hasOwnProperty(attrname)&&attrname.indexOf("on")!==0&&ret.indexOf(" "+attrname+"=")===-1){ret=ret.concat(" ",attrname,'="',escapeHTML(attrib[attrname]),'"')}}ret=ret.concat("/>")}return ret})}function replacer(m){return escaper[m]}function returnNull(){return null}function toSizeSquaredAsset(value){return typeof value==="number"?value+"x"+value:value}function fromCodePoint(codepoint){var code=typeof codepoint==="string"?parseInt(codepoint,16):codepoint;if(code<65536){return fromCharCode(code)}code-=65536;return fromCharCode(55296+(code>>10),56320+(code&1023))}function parse(what,how){if(!how||typeof how==="function"){how={callback:how}}return(typeof what==="string"?parseString:parseNode)(what,{callback:how.callback||defaultImageSrcGenerator,attributes:typeof how.attributes==="function"?how.attributes:returnNull,base:typeof how.base==="string"?how.base:twemoji.base,ext:how.ext||twemoji.ext,size:how.folder||toSizeSquaredAsset(how.size||twemoji.size),className:how.className||twemoji.className,onerror:how.onerror||twemoji.onerror})}function replace(text,callback){return String(text).replace(re,callback)}function test(text){re.lastIndex=0;var result=re.test(text);re.lastIndex=0;return result}function toCodePoint(unicodeSurrogates,sep){var r=[],c=0,p=0,i=0;while(i<unicodeSurrogates.length){c=unicodeSurrogates.charCodeAt(i++);if(p){r.push((65536+(p-55296<<10)+(c-56320)).toString(16));p=0}else if(55296<=c&&c<=56319){p=c}else{r.push(c.toString(16))}}return r.join(sep||"-")}}();;
7252(function(c){if(!c.jalios){c.jalios={}}
7252c.jalios.Emoji={parse:function(e,d){return a(e,d)},defaults:{base:c.jalios.Properties.get("twemoji.base")||(c.jalios.Properties.get("twemoji.use-cdn")?null:(JcmsJsContext.getBaseUrl()+"js/lib/twemoji/")),attributes:c.jalios.Properties.get("twemoji.attributes"),ext:c.jalios.Properties.get("twemoji.ext")||twemoji.ext,className:c.jalios.Properties.get("twemoji.className")||twemoji.className,size:c.jalios.Properties.get("twemoji.size")||twemoji.size,folder:c.jalios.Properties.get("twemoji.folder"),callback:c.jalios.Properties.get("twemoji.callback")||function(g,e,f){var d=c.jalios.Properties.get("twemoji.excludedIconRegExp")||/^a9|ae|2122$/;if(d instanceof RegExp&&d.exec(g)){return false}return"".concat(e.base,e.size,"/",g,e.ext)}}};var a=function(e,d){if(typeof twemoji=="undefined"){return}var d=c.extend({},c.jalios.Emoji.defaults,d);return twemoji.parse(e,d)};var b=function(){if(typeof twemoji=="undefined"){return}a(document.body);c(document).on("jalios:refresh",function(e){var d=c.jalios.Event.match(e,"refresh","after");if(!d||!d.target){return}var f=c(d.target);a(f[0])})};c(document).ready(function(){b()})}(jQuery));;
7253!function(a){if(!a.jalios){a.jalios={}}a.jalios.Rippler={ripple:function(g,f){var c=a(f);if(c.find(".ripple").length==0){c.append("<span class='ripple'></span>")}var e=c.find(".ripple");e.removeClass("animate");if(!e.height()&&!e.width()){var h=Math.max(c.outerWidth(),c.outerHeight());e.css({height:h,width:h})}var b=0;var i=0;if(g&&g.type==="click"){b=g.pageX-c.offset().left-e.width()/2;i=g.pageY-c.offset().top-e.height()/2}else{e.addClass("is-centered")}e.css({top:i+"px",left:b+"px"}).addClass("animate")}};a.fn.ripple=function(b){return this.each(function(){a.jalios.Rippler.ripple(null,this)})};a(document).ready(function(){a(document).on("click",".js-ripple",function(b){a.jalios.Rippler.ripple(b,b.currentTarget)})})}(window.jQuery);;
7254(function webpackUniversalModuleDefinition(a,b){if(typeof exports==="object"&&typeof module==="object"){module.exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{if(typeof exports==="object"){exports.Handlebars=b()}else{a.Handlebars=b()}}}})(this,function(){return(function(a){var b={};function c(e){if(b[e]){return b[e].exports}var d=b[e]={exports:{},id:e,loaded:false};a[e].call(d.exports,d,d.exports,c);d.loaded=true;return d.exports}c.m=a;c.c=b;c.p="";return c(0)})([(function(c,s,e){var a=e(1)["default"];s.__esModule=true;var g=e(2);var d=a(g);var b=e(45);var n=a(b);var h=e(46);var o=e(51);var i=e(52);var j=a(i);var p=e(49);var r=a(p);var l=e(44);var k=a(l);var q=d["default"].create;function m(){var t=q();t.compile=function(u,v){return o.compile(u,v,t)};t.precompile=function(u,v){return o.precompile(u,v,t)};t.AST=n["default"];t.Compiler=o.Compiler;t.JavaScriptCompiler=j["default"];t.Parser=h.parser;t.parse=h.parse;t.parseWithoutProcessing=h.parseWithoutProcessing;return t}var f=m();f.create=m;k["default"](f);f.Visitor=r["default"];f["default"]=f;s["default"]=f;c.exports=s["default"]}),(function(b,a){a["default"]=function(c){return c&&c.__esModule?c:{"default":c}};a.__esModule=true}),(function(b,s,d){var p=d(3)["default"];var a=d(1)["default"];s.__esModule=true;var r=d(4);var g=p(r);var q=d(37);var h=a(q);var l=d(6);var n=a(l);var m=d(5);var c=p(m);var f=d(38);var o=p(f);var j=d(44);var i=a(j);function k(){var t=new g.HandlebarsEnvironment();c.extend(t,g);t.SafeString=h["default"];t.Exception=n["default"];t.Utils=c;t.escapeExpression=c.escapeExpression;t.VM=o;t.template=function(u){return o.template(u,t)};return t}var e=k();e.create=k;i["default"](e);e["default"]=e;s["default"]=e;b.exports=s["default"]}),(function(b,a){a["default"]=function(e){if(e&&e.__esModule){return e}else{var c={};if(e!=null){for(var d in e){if(Object.prototype.hasOwnProperty.call(e,d)){c[d]=e[d]}}}c["default"]=e;return c}};a.__esModule=true}),(function(f,y,h){var d=h(1)["default"];y.__esModule=true;y.HandlebarsEnvironment=n;var r=h(5);var w=h(6);var g=d(w);var j=h(10);var z=h(30);var p=h(32);var e=d(p);var l=h(33);var x="4.7.7";y.VERSION=x;var t=8;y.COMPILER_REVISION=t;var i=7;y.LAST_COMPATIBLE_COMPILER_REVISION=i;var v={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">
7254= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};y.REVISION_CHANGES=v;var s="[object Object]";function n(C,B,A){this.helpers=C||{};this.partials=B||{};this.decorators=A||{};j.registerDefaultHelpers(this);z.registerDefaultDecorators(this)}n.prototype={constructor:n,logger:e["default"],log:e["default"].log,registerHelper:function q(A,B){if(r.toString.call(A)===s){if(B){throw new g["default"]("Arg not supported with multiple helpers")}r.extend(this.helpers,A)}else{this.helpers[A]=B}},unregisterHelper:function k(A){delete this.helpers[A]},registerPartial:function m(B,A){if(r.toString.call(B)===s){r.extend(this.partials,B)}else{if(typeof A==="undefined"){throw new g["default"]('Attempting to register a partial called "'+B+'" as undefined')}this.partials[B]=A}},unregisterPartial:function u(A){delete this.partials[A]},registerDecorator:function c(A,B){if(r.toString.call(A)===s){if(B){throw new g["default"]("Arg not supported with multiple decorators")}r.extend(this.decorators,A)}else{this.decorators[A]=B}},unregisterDecorator:function b(A){delete this.decorators[A]},resetLoggedPropertyAccesses:function a(){l.resetLoggedProperties()}};var o=e["default"].log;y.log=o;y.createFrame=r.createFrame;y.logger=e["default"]}),(function(d,g){g.__esModule=true;g.extend=l;g.indexOf=m;g.escapeExpression=i;g.isEmpty=h;g.createFrame=o;g.blockParams=k;g.appendContextPath=e;var n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"};var a=/[&<>"'`=]/g,f=/[&<>"'`=]/;function p(q){return n[q]}function l(s){for(var r=1;r<arguments.length;r++){for(var q in arguments[r]){if(Object.prototype.hasOwnProperty.call(arguments[r],q)){s[q]=arguments[r][q]}}}return s}var c=Object.prototype.toString;g.toString=c;var b=function b(q){return typeof q==="function"};if(b(/x/)){g.isFunction=b=function(q){return typeof q==="function"&&c.call(q)==="[object Function]"}}g.isFunction=b;var j=Array.isArray||function(q){return q&&typeof q==="object"?c.call(q)==="[object Array]":false};g.isArray=j;function m(t,s){for(var r=0,q=t.length;r<q;r++){if(t[r]===s){return r}}return -1}function i(q){if(typeof q!=="string"){if(q&&q.toHTML){return q.toHTML()}else{if(q==null){return""}else{if(!q){return q+""}}}q=""+q}if(!f.test(q)){return q}return q.replace(a,p)}function h(q){if(!q&&q!==0){return true}else{if(j(q)&&q.length===0){return true}else{return false}}}function o(q){var r=l({},q);r._parent=q;return r}function k(r,q){r.path=q;return r}function e(q,r){return(q?q+".":"")+r}}),(function(d,a,e){var c=e(7)["default"];a.__esModule=true;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function b(o,g){var k=g&&g.loc,p=undefined,n=undefined,h=undefined,l=undefined;if(k){p=k.start.line;n=k.end.line;h=k.start.column;l=k.end.column;o+=" - "+p+":"+h}var j=Error.prototype.constructor.call(this,o);for(var m=0;m<f.length;m++){this[f[m]]=j[f[m]]}if(Error.captureStackTrace){Error.captureStackTrace(this,b)}try{if(k){this.lineNumber=p;this.endLineNumber=n;if(c){Object.defineProperty(this,"column",{value:h,enumerable:true});Object.defineProperty(this,"endColumn",{value:l,enumerable:true})}else{this.column=h;this.endColumn=l}}}catch(i){}}b.prototype=new Error();a["default"]=b;d.exports=a["default"]}),(function(b,a,c){b.exports={"default":c(8),__esModule:true}}),(function(c,b,e){var d=e(9);c.exports=function a(g,f,h){return d.setDesc(g,f,h)}}),(function(c,a){var b=Object;c.exports={create:b.create,getProto:b.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:b.getOwnPropertyDescriptor,setDesc:b.defineProperty,setDescs:b.defineProperties,getKeys:b.keys,getNames:b.getOwnPropertyNames,getSymbols:b.getOwnPropertySymbols,each:[].forEach}}),(function(e,t,f){var c=f(1)["default"];t.__esModule=true;t.registerDefaultHelpers=p;t.moveHelperToHooks=m;var a=f(11);var n=c(a);var k=f(12);var d=c(k);var g=f(25);var s=c(g);var i=f(26);var b=c(i);var o=f(27);var q=c(o);var l=f(28);var h=c(l);var j=f(29);var r=c(j);function p(u){n["default"](u);d["default"](u);s["default"](u);b["default"](u);q["default"](u);h["default"](u);r["default"](u)}function m(u,w,v){if(u.helpers[w]){u.hooks[w]=u.helpers[w];if(!v){delete u.helpers[w]}}}}),(function(b,a,d){a.__esModule=true;var c=d(5);a["default"]=function(e){e.registerHelper("blockHelperMissing",function(h,g){var f=g.inverse,i=g.fn;if(h===true){return i(this)}else{if(h===false||h==null){return f(this)}else{if(c.isArray(h)){if(h.length>
72540){if(g.ids){g.ids=[g.name]}return e.helpers.each(h,g)}else{return f(this)}}else{if(g.data&&g.ids){var j=c.createFrame(g.data);j.contextPath=c.appendContextPath(g.data.contextPath,g.name);g={data:j}}return i(h,g)}}}})};b.exports=a["default"]}),(function(b,a,c){(function(f){var i=c(13)["default"];var e=c(1)["default"];a.__esModule=true;var g=c(5);var d=c(6);var h=e(d);a["default"]=function(j){j.registerHelper("each",function(k,w){if(!w){throw new h["default"]("Must pass iterator to #each")}var v=w.fn,p=w.inverse,s=0,u="",r=undefined,m=undefined;if(w.data&&w.ids){m=g.appendContextPath(w.data.contextPath,w.ids[0])+"."}if(g.isFunction(k)){k=k.call(this)}if(w.data){r=g.createFrame(w.data)}function n(z,x,y){if(r){r.key=z;r.index=x;r.first=x===0;r.last=!!y;if(m){r.contextPath=m+z}}u=u+v(k[z],{data:r,blockParams:g.blockParams([k[z],z],[m+z,null])})}if(k&&typeof k==="object"){if(g.isArray(k)){for(var o=k.length;s<o;s++){if(s in k){n(s,s,s===k.length-1)}}}else{if(f.Symbol&&k[f.Symbol.iterator]){var l=[];var t=k[f.Symbol.iterator]();for(var q=t.next();!q.done;q=t.next()){l.push(q.value)}k=l;for(var o=k.length;s<o;s++){n(s,s,s===k.length-1)}}else{(function(){var x=undefined;i(k).forEach(function(y){if(x!==undefined){n(x,s-1)}x=y;s++});if(x!==undefined){n(x,s-1,true)}})()}}}if(s===0){u=p(this)}return u})};b.exports=a["default"]}.call(a,(function(){return this}())))}),(function(b,a,c){b.exports={"default":c(14),__esModule:true}}),(function(b,a,c){c(15);b.exports=c(21).Object.keys}),(function(b,a,d){var c=d(16);d(18)("keys",function(e){return function f(g){return e(c(g))}})}),(function(b,a,c){var d=c(17);b.exports=function(e){return Object(d(e))}}),(function(b,a){b.exports=function(c){if(c==undefined){throw TypeError("Can't call method on  "+c)}return c}}),(function(d,c,e){var f=e(19),b=e(21),a=e(24);d.exports=function(h,g){var i=(b.Object||{})[h]||Object[h],j={};j[h]=g(i);f(f.S+f.F*a(function(){i(1)}),"Object",j)}}),(function(e,d,g){var f=g(20),c=g(21),b=g(22),a="prototype";var h=function(s,k,i){var j=s&h.F,m=s&h.G,q=s&h.S,l=s&h.P,p=s&h.B,u=s&h.W,o=m?c:c[k]||(c[k]={}),r=m?f:q?f[k]:(f[k]||{})[a],t,v,n;if(m){i=k}for(t in i){v=!j&&r&&t in r;if(v&&t in o){continue}n=v?r[t]:i[t];o[t]=m&&typeof r[t]!="function"?i[t]:p&&v?b(n,f):u&&r[t]==n?(function(x){var w=function(y){return this instanceof x?new x(y):x(y)};w[a]=x[a];return w})(n):l&&typeof n=="function"?b(Function.call,n):n;if(l){(o[a]||(o[a]={}))[t]=n}}};h.F=1;h.G=2;h.S=4;h.P=8;h.B=16;h.W=32;e.exports=h}),(function(b,a){var c=b.exports=typeof window!="undefined"&&window.Math==Math?window:typeof self!="undefined"&&self.Math==Math?self:Function("return this")();if(typeof __g=="number"){__g=c}}),(function(c,b){var a=c.exports={version:"1.2.6"};if(typeof __e=="number"){__e=a}}),(function(c,b,d){var a=d(23);c.exports=function(e,g,f){a(e);if(g===undefined){return e}switch(f){case 1:return function(h){return e.call(g,h)};case 2:return function(i,h){return e.call(g,i,h)};case 3:return function(i,h,j){return e.call(g,i,h,j)}}return function(){return e.apply(g,arguments)}}}),(function(b,a){b.exports=function(c){if(typeof c!="function"){throw TypeError(c+" is not a function!")}return c}}),(function(b,a){b.exports=function(c){try{return !!c()}catch(d){return true}}}),(function(c,a,e){var d=e(1)["default"];a.__esModule=true;var b=e(6);var f=d(b);a["default"]=function(g){g.registerHelper("helperMissing",function(){if(arguments.length===1){return undefined}else{throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')}})};c.exports=a["default"]}),(function(c,a,f){var d=f(1)["default"];a.__esModule=true;var e=f(5);var b=f(6);var g=d(b);a["default"]=function(h){h.registerHelper("if",function(j,i){if(arguments.length!=2){throw new g["default"]("#if requires exactly one argument")}if(e.isFunction(j)){j=j.call(this)}if(!i.hash.includeZero&&!j||e.isEmpty(j)){return i.inverse(this)}else{return i.fn(this)}});h.registerHelper("unless",function(j,i){if(arguments.length!=2){throw new g["default"]("#unless requires exactly one argument")}return h.helpers["if"].call(this,j,{fn:i.inverse,inverse:i.fn,hash:i.hash})})};c.exports=a["default"]}),(function(b,a){a.__esModule=true;a["default"]=function(c){c.registerHelper("log",function(){var e=[undefined],d=arguments[arguments.length-1];for(var f=0;f<arguments.length-1;f++){e.push(arguments[f])}var g=1;
7254if(d.hash.level!=null){g=d.hash.level}else{if(d.data&&d.data.level!=null){g=d.data.level}}e[0]=g;c.log.apply(c,e)})};b.exports=a["default"]}),(function(b,a){a.__esModule=true;a["default"]=function(c){c.registerHelper("lookup",function(f,e,d){if(!f){return f}return d.lookupProperty(f,e)})};b.exports=a["default"]}),(function(c,a,f){var d=f(1)["default"];a.__esModule=true;var e=f(5);var b=f(6);var g=d(b);a["default"]=function(h){h.registerHelper("with",function(j,i){if(arguments.length!=2){throw new g["default"]("#with requires exactly one argument")}if(e.isFunction(j)){j=j.call(this)}var k=i.fn;if(!e.isEmpty(j)){var l=i.data;if(i.data&&i.ids){l=e.createFrame(i.data);l.contextPath=e.appendContextPath(i.data.contextPath,i.ids[0])}return k(j,{data:l,blockParams:e.blockParams([j],[l&&l.contextPath])})}else{return i.inverse(this)}})};c.exports=a["default"]}),(function(d,c,g){var f=g(1)["default"];c.__esModule=true;c.registerDefaultDecorators=e;var b=g(31);var a=f(b);function e(h){a["default"](h)}}),(function(b,a,d){a.__esModule=true;var c=d(5);a["default"]=function(e){e.registerDecorator("inline",function(j,i,f,h){var g=j;if(!i.partials){i.partials={};g=function(n,l){var m=f.partials;f.partials=c.extend({},m,i.partials);var k=j(n,l);f.partials=m;return k}}i.partials[h.args[0]]=h.fn;return g})};b.exports=a["default"]}),(function(c,a,f){a.__esModule=true;var e=f(5);var b={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function g(i){if(typeof i==="string"){var h=e.indexOf(b.methodMap,i.toLowerCase());if(h>=0){i=h}else{i=parseInt(i,10)}}return i},log:function d(l){l=b.lookupLevel(l);if(typeof console!=="undefined"&&b.lookupLevel(b.level)<=l){var k=b.methodMap[l];if(!console[k]){k="log"}for(var h=arguments.length,j=Array(h>1?h-1:0),i=1;i<h;i++){j[i-1]=arguments[i]}console[k].apply(console,j)}}};a["default"]=b;c.exports=a["default"]}),(function(c,f,b){var n=b(34)["default"];var g=b(13)["default"];var h=b(3)["default"];f.__esModule=true;f.createProtoAccessControl=i;f.resultIsAllowed=l;f.resetLoggedProperties=a;var m=b(36);var e=b(32);var o=h(e);var j=n(null);function i(q){var r=n(null);r.constructor=false;r.__defineGetter__=false;r.__defineSetter__=false;r.__lookupGetter__=false;var p=n(null);p.__proto__=false;return{properties:{whitelist:m.createNewLookupObject(p,q.allowedProtoProperties),defaultValue:q.allowProtoPropertiesByDefault},methods:{whitelist:m.createNewLookupObject(r,q.allowedProtoMethods),defaultValue:q.allowProtoMethodsByDefault}}}function l(q,p,r){if(typeof q==="function"){return k(p.methods,r)}else{return k(p.properties,r)}}function k(q,p){if(q.whitelist[p]!==undefined){return q.whitelist[p]===true}if(q.defaultValue!==undefined){return q.defaultValue}d(p);return false}function d(p){if(j[p]!==true){j[p]=true;o.log("error",'Handlebars: Access has been denied to resolve the property "'+p+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details')}}function a(){g(j).forEach(function(p){delete j[p]})}}),(function(b,a,c){b.exports={"default":c(35),__esModule:true}}),(function(c,a,e){var d=e(9);c.exports=function b(f,g){return d.create(f,g)}}),(function(c,a,e){var f=e(34)["default"];a.__esModule=true;a.createNewLookupObject=b;var d=e(5);function b(){for(var g=arguments.length,h=Array(g),i=0;i<g;i++){h[i]=arguments[i]}return d.extend.apply(undefined,[f(null)].concat(h))}}),(function(b,a){a.__esModule=true;function c(d){this.string=d}c.prototype.toString=c.prototype.toHTML=function(){return""+this.string};a["default"]=c;b.exports=a["default"]}),(function(c,w,f){var o=f(39)["default"];var m=f(13)["default"];var v=f(3)["default"];var a=f(1)["default"];w.__esModule=true;w.checkRevision=p;w.template=u;w.wrapProgram=k;w.resolvePartial=n;w.invokePartial=y;w.noop=h;var l=f(5);var e=v(l);var q=f(6);var d=a(q);var s=f(4);var g=f(10);var x=f(43);var i=f(33);function p(B){var A=B&&B[0]||1,D=s.COMPILER_REVISION;if(A>=s.LAST_COMPATIBLE_COMPILER_REVISION&&A<=s.COMPILER_REVISION){return}if(A<s.LAST_COMPATIBLE_COMPILER_REVISION){var z=s.REVISION_CHANGES[D],C=s.REVISION_CHANGES[A];throw new d["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your prec
7254ompiler to a newer version ("+z+") or downgrade your runtime to an older version ("+C+").")}else{throw new d["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+B[1]+").")}}function u(K,G){if(!G){throw new d["default"]("No environment passed to template")}if(!K||!K.main){throw new d["default"]("Unknown template object: "+typeof K)}K.main.decorator=K.main_d;G.VM.checkRevision(K.compiler);var A=K.compiler&&K.compiler[0]===7;function L(Q,T,R){if(R.hash){T=e.extend({},T,R.hash);if(R.ids){R.ids[0]=true}}Q=G.VM.resolvePartial.call(this,Q,T,R);var U=e.extend({},R,{hooks:this.hooks,protoAccessControl:this.protoAccessControl});var N=G.VM.invokePartial.call(this,Q,T,U);if(N==null&&G.compile){R.partials[R.name]=G.compile(Q,K.compilerOptions,G);N=R.partials[R.name](T,U)}if(N!=null){if(R.indent){var P=N.split("\n");for(var S=0,O=P.length;S<O;S++){if(!P[S]&&S+1===O){break}P[S]=R.indent+P[S]}N=P.join("\n")}return N}else{throw new d["default"]("The partial "+R.name+" could not be compiled when running in runtime-only mode")}}var z={strict:function J(O,N,P){if(!O||!(N in O)){throw new d["default"]('"'+N+'" not defined in '+O,{loc:P})}return z.lookupProperty(O,N)},lookupProperty:function E(P,O){var N=P[O];if(N==null){return N}if(Object.prototype.hasOwnProperty.call(P,O)){return N}if(i.resultIsAllowed(N,z.protoAccessControl,O)){return N}return undefined},lookup:function B(R,P){var O=R.length;for(var Q=0;Q<O;Q++){var N=R[Q]&&z.lookupProperty(R[Q],P);if(N!=null){return R[Q][P]}}},lambda:function F(O,N){return typeof O==="function"?O.call(N):O},escapeExpression:e.escapeExpression,invokePartial:L,fn:function I(O){var N=K[O];N.decorator=K[O+"_d"];return N},programs:[],program:function D(P,S,O,R,T){var N=this.programs[P],Q=this.fn(P);if(S||T||R||O){N=k(this,P,Q,S,O,R,T)}else{if(!N){N=this.programs[P]=k(this,P,Q)}}return N},data:function C(N,O){while(N&&O--){N=N._parent}return N},mergeIfNeeded:function M(P,N){var O=P||N;if(P&&N&&P!==N){O=e.extend({},N,P)}return O},nullContext:o({}),noop:G.VM.noop,compilerInfo:K.compiler};function H(P){var O=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var R=O.data;H._setup(O);if(!O.partial&&K.useData){R=t(P,R)}var S=undefined,Q=K.useBlockParams?[]:undefined;if(K.useDepths){if(O.depths){S=P!=O.depths[0]?[P].concat(O.depths):O.depths}else{S=[P]}}function N(T){return""+K.main(z,T,z.helpers,z.partials,R,Q,S)}N=j(K.main,N,z,O.depths||[],R,Q);return N(P,O)}H.isTop=true;H._setup=function(P){if(!P.partial){var O=e.extend({},G.helpers,P.helpers);r(O,z);z.helpers=O;if(K.usePartial){z.partials=z.mergeIfNeeded(P.partials,G.partials)}if(K.usePartial||K.useDecorators){z.decorators=e.extend({},G.decorators,P.decorators)}z.hooks={};z.protoAccessControl=i.createProtoAccessControl(P);var N=P.allowCallsToHelperMissing||A;g.moveHelperToHooks(z,"helperMissing",N);g.moveHelperToHooks(z,"blockHelperMissing",N)}else{z.protoAccessControl=P.protoAccessControl;z.helpers=P.helpers;z.partials=P.partials;z.decorators=P.decorators;z.hooks=P.hooks}};H._child=function(N,P,O,Q){if(K.useBlockParams&&!O){throw new d["default"]("must pass block params")}if(K.useDepths&&!Q){throw new d["default"]("must pass parent depths")}return k(z,N,K[N],P,0,O,Q)};return H}function k(z,B,C,E,A,D,G){function F(I){var H=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];var J=G;if(G&&I!=G[0]&&!(I===z.nullContext&&G[0]===null)){J=[I].concat(G)}return C(z,I,z.helpers,z.partials,H.data||E,D&&[H.blockParams].concat(D),J)}F=j(C,F,z,G,E,D);F.program=B;F.depth=G?G.length:0;F.blockParams=A||0;return F}function n(z,B,A){if(!z){if(A.name==="@partial-block"){z=A.data["partial-block"]}else{z=A.partials[A.name]}}else{if(!z.call&&!A.name){A.name=z;z=A.partials[z]}}return z}function y(z,B,A){var D=A.data&&A.data["partial-block"];A.partial=true;if(A.ids){A.data.contextPath=A.ids[0]||A.data.contextPath}var C=undefined;if(A.fn&&A.fn!==h){(function(){A.data=s.createFrame(A.data);var F=A.fn;C=A.data["partial-block"]=function E(H){var G=arguments.length<=1||arguments[1]===undefined?{}:arguments[1];G.data=s.createFrame(G.data);G.data["partial-block"]=D;return F(H,G)};if(F.partials){A.partials=e.extend({},A.partials,F.partials)}})()}if(z===undefined&&C){z=C}if(z===undefined){throw new d["default"]("The partial "+A.name+" could not be found")}else{if(z instanceof Function){return z(B,A)}}}function h(){return""}function t(z,A){if(!A||!("root" in A)){A=A?s.createFrame(A):{};A.root=z}return A}
7254function j(B,E,z,F,D,C){if(B.decorator){var A={};E=B.decorator(E,A,z,F&&F[0],D,C,F);e.extend(E,A)}return E}function r(A,z){m(A).forEach(function(C){var B=A[C];A[C]=b(B,z)})}function b(A,z){var B=z.lookupProperty;return x.wrapHelper(A,function(C){return e.extend({lookupProperty:B},C)})}}),(function(b,a,c){b.exports={"default":c(40),__esModule:true}}),(function(b,a,c){c(41);b.exports=c(21).Object.seal}),(function(c,b,d){var a=d(42);d(18)("seal",function(e){return function f(g){return e&&a(g)?e(g):g}})}),(function(b,a){b.exports=function(c){return typeof c==="object"?c!==null:typeof c==="function"}}),(function(b,a){a.__esModule=true;a.wrapHelper=c;function c(e,d){if(typeof e!=="function"){return e}var f=function f(){var g=arguments[arguments.length-1];arguments[arguments.length-1]=d(g);return e.apply(this,arguments)};return f}}),(function(b,a){(function(c){a.__esModule=true;a["default"]=function(f){var d=typeof c!=="undefined"?c:window,e=d.Handlebars;f.noConflict=function(){if(d.Handlebars===f){d.Handlebars=e}return f}};b.exports=a["default"]}.call(a,(function(){return this}())))}),(function(c,a){a.__esModule=true;var e={helpers:{helperExpression:function d(g){return g.type==="SubExpression"||(g.type==="MustacheStatement"||g.type==="BlockStatement")&&!!(g.params&&g.params.length||g.hash)},scopedId:function f(g){return(/^\.|this\b/.test(g.original))},simpleId:function b(g){return g.parts.length===1&&!e.helpers.scopedId(g)&&!g.depth}}};a["default"]=e;c.exports=a["default"]}),(function(c,e,b){var n=b(1)["default"];var h=b(3)["default"];e.__esModule=true;e.parseWithoutProcessing=g;e.parse=d;var i=b(47);var j=n(i);var f=b(48);var m=n(f);var a=b(50);var l=h(a);var o=b(5);e.parser=j["default"];var k={};o.extend(k,l);function g(q,r){if(q.type==="Program"){return q}j["default"].yy=k;k.locInfo=function(s){return new k.SourceLocation(r&&r.srcName,s)};var p=j["default"].parse(q);return p}function d(q,r){var p=g(q,r);var s=new m["default"](r);return s.accept(p)}}),(function(c,b){b.__esModule=true;var a=(function(){var j={trace:function f(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,
vendor: 5,368 bytes, line 7254
7254EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,"$accept":0,"$end":1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function e(p,q,k,r,s,t,m){var n=t.length-1;switch(s){case 1:return t[n-1];break;case 2:this.$=r.prepareProgram(t[n]);break;case 3:this.$=t[n];break;case 4:this.$=t[n];break;case 5:this.$=t[n];break;case 6:this.$=t[n];break;case 7:this.$=t[n];break;case 8:this.$=t[n];break;case 9:this.$={type:"CommentStatement",value:r.stripComment(t[n]),strip:r.stripFlags(t[n],t[n]),loc:r.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:t[n],value:t[n],loc:r.locInfo(this._$)};break;case 11:this.$=r.prepareRawBlock(t[n-2],t[n-1],t[n],this._$);break;case 12:this.$={path:t[n-3],params:t[n-2],hash:t[n-1]};break;case 13:this.$=r.prepareBlock(t[n-3],t[n-2],t[n-1],t[n],false,this._$);break;case 14:this.$=r.prepareBlock(t[n-3],t[n-2],t[n-1],t[n],true,this._$);break;case 15:this.$={open:t[n-5],path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 16:this.$={path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 17:this.$={path:t[n-4],params:t[n-3],hash:t[n-2],blockParams:t[n-1],strip:r.stripFlags(t[n-5],t[n])};break;case 18:this.$={strip:r.stripFlags(t[n-1],t[n-1]),program:t[n]};break;case 19:var l=r.prepareBlock(t[n-2],t[n-1],t[n],t[n],false,this._$),o=r.prepareProgram([l],t[n-1].loc);o.chained=true;this.$={strip:t[n-2].strip,program:o,chain:true};break;case 20:this.$=t[n];break;case 21:this.$={path:t[n-1],strip:r.stripFlags(t[n-2],t[n])};break;case 22:this.$=r.prepareMustache(t[n-3],t[n-2],t[n-1],t[n-4],r.stripFlags(t[n-4],t[n]),this._$);break;case 23:this.$=r.prepareMustache(t[n-3],t[n-2],t[n-1],t[n-4],r.stripFlags(t[n-4],t[n]),this._$);break;case 24:this.$={type:"PartialStatement",name:t[n-3],params:t[n-2],hash:t[n-1],indent:"",strip:r.stripFlags(t[n-4],t[n]),loc:r.locInfo(this._$)};break;case 25:this.$=r.preparePartialBlock(t[n-2],t[n-1],t[n],this._$);break;case 26:this.$={path:t[n-3],params:t[n-2],hash:t[n-1],strip:r.stripFlags(t[n-4],t[n])};break;case 27:this.$=t[n];break;case 28:this.$=t[n];break;case 29:this.$={type:"SubExpression",path:t[n-3],params:t[n-2],hash:t[n-1],loc:r.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:t[n],loc:r.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:r.id(t[n-2]),value:t[n],loc:r.locInfo(this._$)};break;case 32:this.$=r.id(t[n-1]);break;case 33:this.$=t[n];break;case 34:this.$=t[n];break;case 35:this.$={type:"StringLiteral",value:t[n],original:t[n],loc:r.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(t[n]),original:Number(t[n]),loc:r.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:t[n]==="true",original:t[n]==="true",loc:r.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:undefined,value:undefined,loc:r.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:r.locInfo(this._$)};break;case 40:this.$=t[n];break;case 41:this.$=t[n];break;case 42:this.$=r.preparePath(true,t[n],this._$);break;case 43:this.$=r.preparePath(false,t[n],this._$);break;case 44:t[n-2].push({part:r.id(t[n]),original:t[n],separator:t[n-1]});this.$=t[n-2];break;case 45:this.$=[{part:r.id(t[n]),original:t[n]}];break;case 46:this.$=[];break;case 47:t[n-1].push(t[n]);break;case 48:this.$=[];break;case 49:t[n-1].push(t[n]);break;case 50:this.$=[];break;case 51:t[n-1].push(t[n]);break;case 58:this.$=[];break;case 59:t[n-1].push(t[n]);break;case 64:this.$=[];break;case 65:t[n-1].push(t[n]);break;case 70:this.$=[];break;case 71:t[n-1].push(t[n]);break;case 78:this.$=[];break;case 79:t[n-1].push(t[n]);break;case 82:this.$=[];break;case 83:t[n-1].push(t[n]);break;case 86:this.$=[];break;case 87:t[n-1].push(t[n]);break;case 90:this.$=[];break;case 91:t[n-1].push(t[n]);break;case 94:this.$=[];break;case 95:t[n-1].push(t[n]);break;case 98:this.$=[t[n]];break;case 99:t[n-1].push(t[n]);break;case 100:this.$=[t[n]];break;case 101:t[n-1].push(t[n]);break
vendor: 11,479 bytes, line 7254
7254}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function
7254 g(l,k){throw new Error(l)}
7254,parse:function i(v){var C=this,s=[0],L=[null],x=[],M=this.table,l="",w=0,J=0,n=0,u=2,z=1;this.lexer.setInput(v);this.lexer.yy=this.yy;this.yy.lexer=this.lexer;this.yy.parser=this;if(typeof this.lexer.yylloc=="undefined"){this.lexer.yylloc={}}var m=this.lexer.yylloc;x.push(m);var o=this.lexer.options&&this.lexer.options.ranges;if(typeof this.yy.parseError==="function"){this.parseError=this.yy.parseError}function B(p){s.length=s.length-2*p;L.length=L.length-p;x.length=x.length-p}function A(){var p;p=C.lexer.lex()||1;if(typeof p!=="number"){p=C.symbols_[p]||p}return p}var I,E,q,H,N,y,G={},D,K,k,t;while(true){q=s[s.length-1];if(this.defaultActions[q]){H=this.defaultActions[q]}else{if(I===null||typeof I=="undefined"){I=A()}H=M[q]&&M[q][I]}if(typeof H==="undefined"||!H.length||!H[0]){var F="";if(!n){t=[];for(D in M[q]){if(this.terminals_[D]&&D>2){t.push("'"+this.terminals_[D]+"'")}}if(this.lexer.showPosition){F="Parse error on line "+(w+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+t.join(", ")+", got '"+(this.terminals_[I]||I)+"'"}else{F="Parse error on line "+(w+1)+": Unexpected "+(I==1?"end of input":"'"+(this.terminals_[I]||I)+"'")}this.parseError(F,{text:this.lexer.match,token:this.terminals_[I]||I,line:this.lexer.yylineno,loc:m,expected:t})}}if(H[0] instanceof Array&&H.length>1){throw new Error("Parse Error: multiple actions possible at state: "+q+", token: "+I)}switch(H[0]){case 1:s.push(I);L.push(this.lexer.yytext);x.push(this.lexer.yylloc);s.push(H[1]);I=null;if(!E){J=this.lexer.yyleng;l=this.lexer.yytext;w=this.lexer.yylineno;m=this.lexer.yylloc;if(n>0){n--}}else{I=E;E=null}break;case 2:K=this.productions_[H[1]][1];G.$=L[L.length-K];G._$={first_line:x[x.length-(K||1)].first_line,last_line:x[x.length-1].last_line,first_column:x[x.length-(K||1)].first_column,last_column:x[x.length-1].last_column};if(o){G._$.range=[x[x.length-(K||1)].range[0],x[x.length-1].range[1]]}y=this.performAction.call(G,l,J,w,this.yy,H[1],L,x);if(typeof y!=="undefined"){return y}if(K){s=s.slice(0,-1*K*2);L=L.slice(0,-1*K);x=x.slice(0,-1*K)}s.push(this.productions_[H[1]][0]);L.push(G.$);x.push(G._$);k=M[s[s.length-2]][s[s.length-1]];s.push(k);break;case 3:return true}}return true}};var d=(function(){var m={EOF:1,parseError:function o(C,B){if(this.yy.parser){this.yy.parser.parseError(C,B)}else{throw new Error(C)}},setInput:function n(B){this._input=B;this._more=this._less=this.done=false;this.yylineno=this.yyleng=0;this.yytext=this.matched=this.match="";this.conditionStack=["INITIAL"];this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0};if(this.options.ranges){this.yylloc.range=[0,0]}this.offset=0;return this},input:function x(){var C=this._input[0];this.yytext+=C;this.yyleng++;this.offset++;this.match+=C;this.matched+=C;var B=C.match(/(?:\r\n?|\n).*/g);if(B){this.yylineno++;this.yylloc.last_line++}else{this.yylloc.last_column++}if(this.options.ranges){this.yylloc.range[1]++}this._input=this._input.slice(1);return C},unput:function v(D){var B=D.length;var C=D.split(/(?:\r\n?|\n)/g);this._input=D+this._input;this.yytext=this.yytext.substr(0,this.yytext.length-B-1);this.offset-=B;var F=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1);this.matched=this.matched.substr(0,this.matched.length-1);if(C.length-1){this.yylineno-=C.length-1}var E=this.yylloc.range;this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:C?(C.length===F.length?this.yylloc.first_column:0)+F[F.length-C.length].length-C[0].length:this.yylloc.first_column-B};if(this.options.ranges){this.yylloc.range=[E[0],E[0]+this.yyleng-B]}return this},more:function t(){this._more=true;return this},less:function y(B){this.unput(this.match.slice(B))},pastInput:function r(){var B=this.matched.substr(0,this.matched.length-this.match.length);return(B.length>20?"...":"")+B.substr(-20).replace(/\n/g,"")},upcomingInput:function z(){var B=this.match;if(B.length<20){B+=this._input.substr(0,20-B.length)}return(B.substr(0,20)+(B.length>20?"...":"")).replace(/\n/g,"")},showPosition:function u(){var B=this.pastInput();var C=new Array(B.length+1).join("-");return B+this.upcomingInput()+"\n"+C+"^"},next:function q(){if(this.done){return this.EOF}if(!this._input){this.done=true}var H,F,C,E,D,B;if(!this._more){this.yytext="";this.match=""}var I=this._currentRules();for(var G=0;G<I.length;G++){C=this._input.match(this.rules[I[G]]);if(C&&(!F||C[0].length>F[0].length)){F=C;E=G;if(!this.options.flex){break}}}if(F){B=F[0].match(/(?:\r\n?|\n).*/g);if(B){this.yylineno+=B.length}this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:B?B[B.length-1].length-B[B.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+F[0].length};this.yytext+=F[0];this.match+=F[0];this.matches=F;this.yyleng=this.yytext.length;if(this.options.ranges){this.yylloc.range=[this.offset,this.offset+=this.yyleng]}this._more=false;this._input=this._input.slice(F[0].length);this.matched+=F[0];H=this.performAction.call(this,this.yy,this,I[E],this.conditionStack[this.conditionStack.length-1]);if(this.done&&this._input){this.done=false}if(H){return H}else{return}}if(this._input===""){return this.EOF}else{return this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}},lex:function k(){var B=this.next();if(typeof B!=="undefined"){return B}else{return this.lex()}},begin:function l(B){this.conditionStack.push(B)},popState:function p(){return this.conditionStack.pop()},_currentRules:function A(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function s(){return this.conditionStack[this.conditionStack.length-2]},pushState:function l(B){this.begin(B)}};m.options={};m.performAction=function w(G,C,F,B){function D(I,H){return C.yytext=C.yytext.substring(I,C.yyleng-H+I)}var E=B;switch(F){case 0:if(C.yytext.slice(-2)==="\\\\"){D(0,1);this.begin("mu")}else{if(C.yytext.slice(-1)==="\\"){D(0,1);this.begin("emu")}else{this.begin("mu")}}if(C.yytext){return 15}break;case 1:return 15;break;case 2:this.popState();return 15;break;case 3:this.begin("raw");return 15;break;case 4:this.popState();if(this.conditionStack[this.conditionStack.length-1]==="raw"){return 15}else{D(5,9);return"END_RAW_BLOCK"}break;case 5:return 15;break;case 6:this.popState();return 14;break;case 7:return 65;break;case 8:return 68;break;case 9:return 19;break;case 10:this.popState();this.begin("raw");return 23;break;case 11:return 55;break;case 12:return 60;break;case 13:return 29;break;case 14:return 47;break;case 15:this.popState();return 44;break;case 16:this.popState();return 44;break;case 17:return 34;break;case 18:return 39;break;case 19:return 51;break;case 20:return 48;break;case 21:this.unput(C.yytext);this.popState();this.begin("com");break;case 22:this.popState();return 14;break;case 23:return 48;break;case 24:return 73;break;case 25:return 72;break;case 26:return 72;break;case 27:return 87;break;case 28:break;case 29:this.popState();return 54;break;case 30:this.popState();return 33;break;case 31:C.yytext=D(1,2).replace(/\\"/g,'"');return 80;break;case 32:C.yytext=D(1,2).replace(/\\'/g,"'");return 80;break;case 33:return 85;break;case 34:return 82;break;case 35:return 82;break;case 36:return 83;break;case 37:return 84;break;case 38:return 81;break;case 39:return 75;break;case 40:return 77;break;case 41:return 72;break;case 42:C.yytext=C.yytext.replace(/\\([\\\]])/g,"$1");return 72;break;case 43:return"INVALID";break;case 44:return 5;break}};m.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/];m.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:false},emu:{rules:[2],inclusive:false},com:{rules:[6],inclusive:false},raw:{rules:[3,4,5],inclusive:false},INITIAL:{rules:[0,1,44],inclusive:true}};return m})();j.lexer=d;function h(){this.yy={}}h.prototype=j;j.Parser=h;return new h()})();b["default"]=a;c.exports=b["default"]}),(function(b,c,a){var j=a(1)["default"];c.__esModule=true;var e=a(49);var k=j(e);function d(){var l=arguments.length<=0||arguments[0]===undefined?{}:arguments[0];this.options=l}d.prototype=new k["default"]();d.prototype.Program=function(t){var v=!this.options.ignoreStandalone;var p=!this.isRootSeen;this.isRootSeen=true;var u=t.body;for(var s=0,q=u.length;s<q;s++){var w=u[s],m=this.accept(w);if(!m){continue}var o=f(u,s,p),r=h(u,s,p),n=m.openStandalone&&o,y=m.closeStandalone&&r,x=m.inlineStandalone&&o&&r;if(m.close){g(u,s,true)}if(m.open){i(u,s,true)}if(v&&x){g(u,s);
7254if(i(u,s)){if(w.type==="PartialStatement"){w.indent=/([ \t]+$)/.exec(u[s-1].original)[1]}}}if(v&&n){g((w.program||w.inverse).body);i(u,s)}if(v&&y){g(u,s);i((w.inverse||w.program).body)}}return t};d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(r){this.accept(r.program);this.accept(r.inverse);var n=r.program||r.inverse,l=r.program&&r.inverse,m=l,q=l;if(l&&l.chained){m=l.body[0].program;while(q.chained){q=q.body[q.body.length-1].program}}var o={open:r.openStrip.open,close:r.closeStrip.close,openStandalone:h(n.body),closeStandalone:f((m||n).body)};if(r.openStrip.close){g(n.body,null,true)}if(l){var p=r.inverseStrip;if(p.open){i(n.body,null,true)}if(p.close){g(m.body,null,true)}if(r.closeStrip.open){i(q.body,null,true)}if(!this.options.ignoreStandalone&&f(n.body)&&h(m.body)){i(n.body);g(m.body)}}else{if(r.closeStrip.open){i(n.body,null,true)}}return o};d.prototype.Decorator=d.prototype.MustacheStatement=function(l){return l.strip};d.prototype.PartialStatement=d.prototype.CommentStatement=function(m){var l=m.strip||{};return{inlineStandalone:true,open:l.open,close:l.close}};function f(l,n,m){if(n===undefined){n=l.length}var p=l[n-1],o=l[n-2];if(!p){return m}if(p.type==="ContentStatement"){return(o||!m?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(p.original)}}function h(l,n,m){if(n===undefined){n=-1}var p=l[n+1],o=l[n+2];if(!p){return m}if(p.type==="ContentStatement"){return(o||!m?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(p.original)}}function g(m,o,l){var p=m[o==null?0:o+1];if(!p||p.type!=="ContentStatement"||!l&&p.rightStripped){return}var n=p.value;p.value=p.value.replace(l?/^\s+/:/^[ \t]*\r?\n?/,"");p.rightStripped=p.value!==n}function i(m,o,l){var p=m[o==null?m.length-1:o-1];if(!p||p.type!=="ContentStatement"||!l&&p.leftStripped){return}var n=p.value;p.value=p.value.replace(l?/\s+$/:/[ \t]+$/,"");p.leftStripped=p.value!==n;return p.leftStripped}c["default"]=d;b.exports=c["default"]}),(function(c,y,e){var a=e(1)["default"];y.__esModule=true;var t=e(6);var d=a(t);function x(){this.parents=[]}x.prototype={constructor:x,mutating:false,acceptKey:function q(B,A){var C=this.accept(B[A]);if(this.mutating){if(C&&!x.prototype[C.type]){throw new d["default"]('Unexpected node type "'+C.type+'" found when accepting '+A+" on "+B.type)}B[A]=C}},acceptRequired:function u(B,A){this.acceptKey(B,A);if(!B[A]){throw new d["default"](B.type+" requires "+A)}},acceptArray:function v(C){for(var B=0,A=C.length;B<A;B++){this.acceptKey(C,B);if(!C[B]){C.splice(B,1);B--;A--}}},accept:function f(B){if(!B){return}if(!this[B.type]){throw new d["default"]("Unknown type: "+B.type,B)}if(this.current){this.parents.unshift(this.current)}this.current=B;var A=this[B.type](B);this.current=this.parents.shift();if(!this.mutating||A){return A}else{if(A!==false){return B}}},Program:function w(A){this.acceptArray(A.body)},MustacheStatement:n,Decorator:n,BlockStatement:h,DecoratorBlock:h,PartialStatement:z,PartialBlockStatement:function b(A){z.call(this,A);this.acceptKey(A,"program")},ContentStatement:function s(){},CommentStatement:function m(){},SubExpression:n,PathExpression:function g(){},StringLiteral:function p(){},NumberLiteral:function r(){},BooleanLiteral:function l(){},UndefinedLiteral:function o(){},NullLiteral:function k(){},Hash:function i(A){this.acceptArray(A.pairs)},HashPair:function j(A){this.acceptRequired(A,"value")}};function n(A){this.acceptRequired(A,"path");this.acceptArray(A.params);this.acceptKey(A,"hash")}function h(A){n.call(this,A);this.acceptKey(A,"program");this.acceptKey(A,"inverse")}function z(A){this.acceptRequired(A,"name");this.acceptArray(A.params);this.acceptKey(A,"hash")}y["default"]=x;c.exports=y["default"]}),(function(d,h,c){var q=c(1)["default"];h.__esModule=true;h.SourceLocation=l;h.id=b;h.stripFlags=g;h.stripComment=o;h.preparePath=f;h.prepareMustache=k;h.prepareRawBlock=n;h.prepareBlock=p;h.prepareProgram=j;h.preparePartialBlock=m;var e=c(6);var a=q(e);function i(r,t){t=t.path?t.path.original:t;if(r.path.original!==t){var s={loc:r.path.loc};throw new a["default"](r.path.original+" doesn't match "+t,s)}}function l(s,r){this.source=s;this.start={line:r.first_line,column:r.first_column};this.end={line:r.last_line,column:r.last_column}}function b(r){if(/^\[.*\]$/.test(r)){return r.substring(1,r.length-1)}else{return r}}function g(r,s){return{open:r.charAt(2)==="~",close:s.charAt(s.length-3)==="~"}}function o(r){return r.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function f(x,v,z){z=this.locInfo(z);var t=x?"@":"",A=[],w=0;for(var y=0,u=v.length;y<u;y++){var s=v[y].part,r=v[y].original!==s;t+=(v[y].separator||"")+s;if(!r&&(s===".."||s==="."||s==="this")){if(A.length>0){throw new a["default"]("Invalid path: "+t,{loc:z})}else{if(s===".."){w++}}}else{A.push(s)}}return{type:"PathExpression",data:x,depth:w,parts:A,original:t,loc:z}}function k(z,t,v,w,s,y){var x=w.charAt(3)||w.charAt(2),r=x!=="{"&&x!=="&";var u=/\*/.test(w);return{type:u?"Decorator":"MustacheStatement",path:z,params:t,hash:v,escaped:r,strip:s,loc:this.locInfo(y)}}function n(r,u,v,t){i(r,v);t=this.locInfo(t);var s={type:"Program",body:u,strip:{},loc:t};return{type:"BlockStatement",path:r.path,params:r.params,hash:r.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:t}}
7254function p(w,v,x,z,s,y){if(z&&z.path){i(w,z)}var t=/\*/.test(w.open);v.blockParams=w.blockParams;var u=undefined,r=undefined;if(x){if(t){throw new a["default"]("Unexpected inverse block on decorator",x)}if(x.chain){x.program.body[0].closeStrip=z.strip}r=x.strip;u=x.program}if(s){s=u;u=v;v=s}return{type:t?"DecoratorBlock":"BlockStatement",path:w.path,params:w.params,hash:w.hash,program:v,inverse:u,openStrip:w.strip,inverseStrip:r,closeStrip:z&&z.strip,loc:this.locInfo(y)}}function j(r,u){if(!u&&r.length){var t=r[0].loc,s=r[r.length-1].loc;if(t&&s){u={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:s.end.line,column:s.end.column}}}}return{type:"Program",body:r,strip:{},loc:u}}function m(s,r,u,t){i(s,u);return{type:"PartialBlockStatement",name:s.path,params:s.params,hash:s.hash,program:r,openStrip:s.strip,closeStrip:u&&u.strip,loc:this.locInfo(t)}}}),(function(d,K,j){var l=j(34)["default"];var T=j(1)["default"];K.__esModule=true;K.Compiler=y;K.precompile=S;K.compile=k;var R=j(6);var u=T(R);var b=j(5);var a=j(45);var e=T(a);var q=[].slice;function y(){}y.prototype={compiler:y,equals:function x(V){var U=this.opcodes.length;if(V.opcodes.length!==U){return false}for(var X=0;X<U;X++){var Y=this.opcodes[X],W=V.opcodes[X];if(Y.opcode!==W.opcode||!w(Y.args,W.args)){return false}}U=this.children.length;for(var X=0;X<U;X++){if(!this.children[X].equals(V.children[X])){return false}}return true},guid:0,compile:function k(U,V){this.sourceNode=[];this.opcodes=[];this.children=[];this.options=V;this.stringParams=V.stringParams;this.trackIds=V.trackIds;V.blockParams=V.blockParams||[];V.knownHelpers=b.extend(l(null),{helperMissing:true,blockHelperMissing:true,each:true,"if":true,unless:true,"with":true,log:true,lookup:true},V.knownHelpers);return this.accept(U)},compileProgram:function p(V){var X=new this.compiler(),U=X.compile(V,this.options),W=this.guid++;this.usePartial=this.usePartial||U.usePartial;this.children[W]=U;this.useDepths=this.useDepths||U.useDepths;return W},accept:function f(V){if(!this[V.type]){throw new u["default"]("Unknown type: "+V.type,V)}this.sourceNode.unshift(V);var U=this[V.type](V);this.sourceNode.shift();return U},Program:function Q(V){this.options.blockParams.unshift(V.blockParams);var U=V.body,X=U.length;for(var W=0;W<X;W++){this.accept(U[W])}this.options.blockParams.shift();this.isSimple=X===1;this.blockParams=V.blockParams?V.blockParams.length:0;return this},BlockStatement:function P(X){g(X);var V=X.program,U=X.inverse;V=V&&this.compileProgram(V);U=U&&this.compileProgram(U);var W=this.classifySexpr(X);if(W==="helper"){this.helperSexpr(X,V,U)}else{if(W==="simple"){this.simpleSexpr(X);this.opcode("pushProgram",V);this.opcode("pushProgram",U);this.opcode("emptyHash");this.opcode("blockValue",X.path.original)}else{this.ambiguousSexpr(X,V,U);this.opcode("pushProgram",V);this.opcode("pushProgram",U);this.opcode("emptyHash");this.opcode("ambiguousBlockValue")}}this.opcode("append")},DecoratorBlock:function s(V){var U=V.program&&this.compileProgram(V.program);var X=this.setupFullMustacheParams(V,U,undefined),W=V.path;this.useDecorators=true;this.opcode("registerDecorator",X.length,W.original)},PartialStatement:function L(X){this.usePartial=true;var W=X.program;if(W){W=this.compileProgram(X.program)}var Z=X.params;if(Z.length>1){throw new u["default"]("Unsupported number of partial arguments: "+Z.length,X)}else{if(!Z.length){if(this.options.explicitPartialContext){this.opcode("pushLiteral","undefined")}else{Z.push({type:"PathExpression",parts:[],depth:0})}}}var Y=X.name.original,V=X.name.type==="SubExpression";if(V){this.accept(X.name)}this.setupFullMustacheParams(X,W,undefined,true);var U=X.indent||"";if(this.options.preventIndent&&U){this.opcode("appendContent",U);U=""}this.opcode("invokePartial",V,Y,U);this.opcode("append")},PartialBlockStatement:function H(U){this.PartialStatement(U)},MustacheStatement:function A(U){this.SubExpression(U);if(U.escaped&&!this.options.noEscape){this.opcode("appendEscaped")}else{this.opcode("append")}},Decorator:function h(U){this.DecoratorBlock(U)},ContentStatement:function i(U){if(U.value){this.opcode("appendContent",U.value)}},CommentStatement:function z(){},SubExpression:function I(V){g(V);var U=this.classifySexpr(V);
7254if(U==="simple"){this.simpleSexpr(V)}else{if(U==="helper"){this.helperSexpr(V)}else{this.ambiguousSexpr(V)}}},ambiguousSexpr:function v(Y,W,V){var Z=Y.path,X=Z.parts[0],U=W!=null||V!=null;this.opcode("getContext",Z.depth);this.opcode("pushProgram",W);this.opcode("pushProgram",V);Z.strict=true;this.accept(Z);this.opcode("invokeAmbiguous",X,U)},simpleSexpr:function F(U){var V=U.path;V.strict=true;this.accept(V);this.opcode("resolvePossibleLambda")},helperSexpr:function r(X,V,U){var Z=this.setupFullMustacheParams(X,V,U),Y=X.path,W=Y.parts[0];if(this.options.knownHelpers[W]){this.opcode("invokeKnownHelper",Z.length,W)}else{if(this.options.knownHelpersOnly){throw new u["default"]("You specified knownHelpersOnly, but used the unknown helper "+W,X)}else{Y.strict=true;Y.falsy=true;this.accept(Y);this.opcode("invokeHelper",Z.length,Y.original,e["default"].helpers.simpleId(Y))}}},PathExpression:function c(V){this.addDepth(V.depth);this.opcode("getContext",V.depth);var U=V.parts[0],X=e["default"].helpers.scopedId(V),W=!V.depth&&!X&&this.blockParamIndex(U);if(W){this.opcode("lookupBlockParam",W,V.parts)}else{if(!U){this.opcode("pushContext")}else{if(V.data){this.options.data=true;this.opcode("lookupData",V.depth,V.parts,V.strict)}else{this.opcode("lookupOnContext",V.parts,V.falsy,V.strict,X)}}}},StringLiteral:function m(U){this.opcode("pushString",U.value)},NumberLiteral:function D(U){this.opcode("pushLiteral",U.value)},BooleanLiteral:function N(U){this.opcode("pushLiteral",U.value)},UndefinedLiteral:function n(){this.opcode("pushLiteral","undefined")},NullLiteral:function O(){this.opcode("pushLiteral","null")},Hash:function C(X){var W=X.pairs,V=0,U=W.length;this.opcode("pushHash");for(;V<U;V++){this.pushParam(W[V].value)}while(V--){this.opcode("assignToHash",W[V].key)}this.opcode("popHash")},opcode:function E(U){this.opcodes.push({opcode:U,args:q.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function t(U){if(!U){return}this.useDepths=true},classifySexpr:function J(X){var Y=e["default"].helpers.simpleId(X.path);var Z=Y&&!!this.blockParamIndex(X.path.parts[0]);var W=!Z&&e["default"].helpers.helperExpression(X);var aa=!Z&&(W||Y);if(aa&&!W){var U=X.path.parts[0],V=this.options;if(V.knownHelpers[U]){W=true}else{if(V.knownHelpersOnly){aa=false}}}if(W){return"helper"}else{if(aa){return"ambiguous"}else{return"simple"}}},pushParams:function M(W){for(var V=0,U=W.length;V<U;V++){this.pushParam(W[V])}},pushParam:function G(X){var W=X.value!=null?X.value:X.original||"";if(this.stringParams){if(W.replace){W=W.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")}if(X.depth){this.addDepth(X.depth)}this.opcode("getContext",X.depth||0);this.opcode("pushStringParam",W,X.type);if(X.type==="SubExpression"){this.accept(X)}}else{if(this.trackIds){var V=undefined;if(X.parts&&!e["default"].helpers.scopedId(X)&&!X.depth){V=this.blockParamIndex(X.parts[0])}if(V){var U=X.parts.slice(1).join(".");this.opcode("pushId","BlockParam",V,U)}else{W=X.original||W;if(W.replace){W=W.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")}this.opcode("pushId",X.type,W)}}this.accept(X)}},setupFullMustacheParams:function B(X,V,U,W){var Y=X.params;this.pushParams(Y);this.opcode("pushProgram",V);this.opcode("pushProgram",U);if(X.hash){this.accept(X.hash)}else{this.opcode("emptyHash",W)}return Y},blockParamIndex:function o(V){for(var Y=0,U=this.options.blockParams.length;Y<U;Y++){var W=this.options.blockParams[Y],X=W&&b.indexOf(W,V);if(W&&X>=0){return[Y,X]}}}};function S(W,X,Y){if(W==null||typeof W!=="string"&&W.type!=="Program"){throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+W)}X=X||{};if(!("data" in X)){X.data=true}if(X.compat){X.useDepths=true}var V=Y.parse(W,X),U=new Y.Compiler().compile(V,X);return new Y.JavaScriptCompiler().compile(U,X)}function k(U,W,X){if(W===undefined){W={}}if(U==null||typeof U!=="string"&&U.type!=="Program"){throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+U)}W=b.extend({},W);if(!("data" in W)){W.data=true}if(W.compat){W.useDepths=true}var Z=undefined;function Y(){var ac=X.parse(U,W),ab=new X.Compiler().compile(ac,W),aa=new X.JavaScriptCompiler().compile(ab,W,undefined,true);return X.template(aa)}function V(aa,ab){if(!Z){Z=Y()}return Z.call(this,aa,ab)}
7254V._setup=function(aa){if(!Z){Z=Y()}return Z._setup(aa)};V._child=function(aa,ac,ab,ad){if(!Z){Z=Y()}return Z._child(aa,ac,ab,ad)};return V}function w(V,U){if(V===U){return true}if(b.isArray(V)&&b.isArray(U)&&V.length===U.length){for(var W=0;W<V.length;W++){if(!w(V[W],U[W])){return false}}return true}}function g(V){if(!V.path.parts){var U=V.path;V.path={type:"PathExpression",data:false,depth:0,parts:[U.original+""],original:U.original+"",loc:U.loc}}}}),(function(au,I,ai){var S=ai(13)["default"];var o=ai(1)["default"];I.__esModule=true;var F=ai(4);var Z=ai(6);var l=o(Z);var w=ai(5);var O=ai(53);var e=o(O);function Y(aw){this.value=aw}function z(){}z.prototype={nameLookup:function E(ax,aw){return this.internalNameLookup(ax,aw)},depthedLookup:function f(aw){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(aw),")"]},compilerInfo:function am(){var ax=F.COMPILER_REVISION,aw=F.REVISION_CHANGES[ax];return[ax,aw]},appendToBuffer:function b(ay,aw,ax){if(!w.isArray(ay)){ay=[ay]}ay=this.source.wrap(ay,aw);if(this.environment.isSimple){return["return ",ay,";"]}else{if(ax){return["buffer += ",ay,";"]}else{ay.appendToBuffer=true;return ay}}},initializeBuffer:function K(){return this.quotedString("")},internalNameLookup:function ag(ax,aw){this.lookupPropertyFunctionIsUsed=true;return["lookupProperty(",ax,",",JSON.stringify(aw),")"]},lookupPropertyFunctionIsUsed:false,compile:function W(aA,aJ,ax,aD){this.environment=aA;this.options=aJ;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!aD;this.name=this.environment.name;this.isChild=!!ax;this.context=ax||{decorators:[],programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(aA,aJ);this.useDepths=this.useDepths||aA.useDepths||aA.useDecorators||this.options.compat;this.useBlockParams=this.useBlockParams||aA.useBlockParams;var aF=aA.opcodes,aB=undefined,aH=undefined,aC=undefined,az=undefined;for(aC=0,az=aF.length;aC<az;aC++){aB=aF[aC];this.source.currentLocation=aB.loc;aH=aH||aB.loc;this[aB.opcode].apply(this,aB.args)}this.source.currentLocation=aH;this.pushSource("");if(this.stackSlot||this.inlineStack.length||this.compileStack.length){throw new l["default"]("Compile completed with content left on stack")}if(!this.decorators.isEmpty()){this.useDecorators=true;this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]);this.decorators.push("return fn;");if(aD){this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()])}else{this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n");this.decorators.push("}\n");this.decorators=this.decorators.merge()}}else{this.decorators=undefined}var aG=this.createFunctionContext(aD);if(!this.isChild){var aE={compiler:this.compilerInfo(),main:aG};if(this.decorators){aE.main_d=this.decorators;aE.useDecorators=true}var aw=this.context;var ay=aw.programs;var aI=aw.decorators;for(aC=0,az=ay.length;aC<az;aC++){if(ay[aC]){aE[aC]=ay[aC];if(aI[aC]){aE[aC+"_d"]=aI[aC];aE.useDecorators=true}}}if(this.environment.usePartial){aE.usePartial=true}if(this.options.data){aE.useData=true}if(this.useDepths){aE.useDepths=true}if(this.useBlockParams){aE.useBlockParams=true}if(this.options.compat){aE.compat=true}if(!aD){aE.compiler=JSON.stringify(aE.compiler);this.source.currentLocation={start:{line:1,column:0}};aE=this.objectLiteral(aE);if(aJ.srcName){aE=aE.toStringWithSourceMap({file:aJ.destName});aE.map=aE.map&&aE.map.toString()}else{aE=aE.toString()}}else{aE.compilerOptions=this.options}return aE}else{return aG}},preamble:function g(){this.lastContext=0;this.source=new e["default"](this.options.srcName);this.decorators=new e["default"](this.options.srcName)},createFunctionContext:function ak(aw){var aC=this;var aA="";var az=this.stackVars.concat(this.registers.list);if(az.length>0){aA+=", "+az.join(", ")}var ay=0;
7254S(this.aliases).forEach(function(aD){var aE=aC.aliases[aD];if(aE.children&&aE.referenceCount>1){aA+=", alias"+ ++ay+"="+aD;aE.children[0]="alias"+ay}});if(this.lookupPropertyFunctionIsUsed){aA+=", "+this.lookupPropertyFunctionVarDeclaration()}var aB=["container","depth0","helpers","partials","data"];if(this.useBlockParams||this.useDepths){aB.push("blockParams")}if(this.useDepths){aB.push("depths")}var ax=this.mergeSource(aA);if(aw){aB.push(ax);return Function.apply(this,aB)}else{return this.source.wrap(["function(",aB.join(","),") {\n  ",ax,"}"])}},mergeSource:function ad(aB){var az=this.environment.isSimple,ay=!this.forceBuffer,aw=undefined,ax=undefined,aA=undefined,aC=undefined;this.source.each(function(aD){if(aD.appendToBuffer){if(aA){aD.prepend("  + ")}else{aA=aD}aC=aD}else{if(aA){if(!ax){aw=true}else{aA.prepend("buffer += ")}aC.add(";");aA=aC=undefined}ax=true;if(!az){ay=false}}});if(ay){if(aA){aA.prepend("return ");aC.add(";")}else{if(!ax){this.source.push('return "";')}}}else{aB+=", buffer = "+(aw?"":this.initializeBuffer());if(aA){aA.prepend("return buffer + ");aC.add(";")}else{this.source.push("return buffer;")}}if(aB){this.source.prepend("var "+aB.substring(2)+(aw?"":";\n"))}return this.source.merge()},lookupPropertyFunctionVarDeclaration:function U(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function X(ax){var ay=this.aliasable("container.hooks.blockHelperMissing"),az=[this.contextName(0)];this.setupHelperArgs(ax,0,az);var aw=this.popStack();az.splice(1,0,aw);this.push(this.source.functionCall(ay,"call",az))},ambiguousBlockValue:function af(){var aw=this.aliasable("container.hooks.blockHelperMissing"),ay=[this.contextName(0)];this.setupHelperArgs("",0,ay,true);this.flushInline();var ax=this.topStack();ay.splice(1,0,ax);this.pushSource(["if (!",this.lastHelper,") { ",ax," = ",this.source.functionCall(aw,"call",ay),"}"])},appendContent:function aa(aw){if(this.pendingContent){aw=this.pendingContent+aw}else{this.pendingLocation=this.source.currentLocation}this.pendingContent=aw},append:function A(){if(this.isInline()){this.replaceStack(function(ax){return[" != null ? ",ax,' : ""']});this.pushSource(this.appendToBuffer(this.popStack()))}else{var aw=this.popStack();this.pushSource(["if (",aw," != null) { ",this.appendToBuffer(aw,undefined,true)," }"]);if(this.environment.isSimple){this.pushSource(["else { ",this.appendToBuffer("''",undefined,true)," }"])}}},appendEscaped:function ae(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function D(aw){this.lastContext=aw},pushContext:function an(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function t(az,ay,aw,aA){var ax=0;if(!aA&&this.options.compat&&!this.lastContext){this.push(this.depthedLookup(az[ax++]))}else{this.pushContext()}this.resolvePath("context",az,ax,ay,aw)},lookupBlockParam:function H(ax,aw){this.useBlockParams=true;this.push(["blockParams[",ax[0],"][",ax[1],"]"]);this.resolvePath("context",aw,1)},lookupData:function C(ay,ax,aw){if(!ay){this.pushStackLiteral("data")}else{this.pushStackLiteral("container.data(data, "+ay+")")}this.resolvePath("data",ax,0,true,aw)},resolvePath:function aq(az,aC,ay,aB,ax){var aA=this;if(this.options.strict||this.options.assumeObjects){this.push(q(this.options.strict&&ax,this,aC,az));return}var aw=aC.length;for(;ay<aw;ay++){this.replaceStack(function(aE){var aD=aA.nameLookup(aE,aC[ay],az);if(!aB){return[" != null ? ",aD," : ",aE]}else{return[" && ",aD]}})}},resolvePossibleLambda:function ap(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function L(aw,ax){this.pushContext();this.pushString(ax);if(ax!=="SubExpression"){if(typeof aw==="string"){this.pushString(aw)}else{this.pushStackLiteral(aw)}}},emptyHash:function h(aw){if(this.trackIds){this.push("{}")}if(this.stringParams){this.push("{}");this.push("{}")}this.pushStackLiteral(aw?"undefined":"{}")},pushHash:function B(){if(this.hash){this.hashes.push(this.hash)}this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function aj(){var aw=this.hash;this.hash=this.hashes.pop();if(this.trackIds){this.push(this.objectLiteral(aw.ids))}if(this.stringParams){this.push(this.objectLiteral(aw.contexts));this.push(this.objectLiteral(aw.types))}this.push(this.objectLiteral(aw.values))},pushString:function Q(aw){this.pushStackLiteral(this.quotedString(aw))},pushLiteral:function p(aw){this.pushStackLiteral(aw)},pushProgram:function at(aw){if(aw!=null){this.pushStackLiteral(this.programExpression(aw))}else{this.pushStackLiteral(null)}},registerDecorator:function y(az,ay){var aw=this.nameLookup("decorators",ay,"decorator"),ax=this.setupHelperArgs(ay,az);this.decorators.push(["fn = ",this.decorators.functionCall(aw,"",["f
7254n","props","container",ax])," || fn;"])},invokeHelper:function G(aC,ax,az){var aD=this.popStack(),ay=this.setupHelper(aC,ax);var aw=[];if(az){aw.push(ay.name)}aw.push(aD);if(!this.options.strict){aw.push(this.aliasable("container.hooks.helperMissing"))}var aB=["(",this.itemsSeparatedBy(aw,"||"),")"];var aA=this.source.functionCall(aB,"call",ay.callParams);this.push(aA)},itemsSeparatedBy:function N(ax,az){var aw=[];aw.push(ax[0]);for(var ay=1;ay<ax.length;ay++){aw.push(az,ax[ay])}return aw},invokeKnownHelper:function R(ay,aw){var ax=this.setupHelper(ay,aw);this.push(this.source.functionCall(ax.name,"call",ax.callParams))},invokeAmbiguous:function ao(aw,aA){this.useRegister("helper");var aB=this.popStack();this.emptyHash();var ax=this.setupHelper(0,aw,aA);var ay=this.lastHelper=this.nameLookup("helpers",aw,"helper");var az=["(","(helper = ",ay," || ",aB,")"];if(!this.options.strict){az[0]="(helper = ";az.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))}this.push(["(",az,ax.paramsInit?["),(",ax.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",ax.callParams)," : helper))"])}
7254,invokePartial:function k(ax,az,aw){var aA=[],ay=this.setupParams(az,1,aA);if(ax){az=this.popStack();delete ay.name}if(aw){ay.indent=JSON.stringify(aw)}ay.helpers="helpers";ay.partials="partials";ay.decorators="container.decorators";if(!ax){aA.unshift(this.nameLookup("partials",az,"partial"))}else{aA.unshift(az)}if(this.options.compat){ay.depths="depths"}ay=this.objectLiteral(ay);aA.push(ay);this.push(this.source.functionCall("container.invokePartial","",aA))},assignToHash:function ar(ax){var az=this.popStack(),aw=undefined,ay=undefined,aB=undefined;if(this.trackIds){aB=this.popStack()}if(this.stringParams){ay=this.popStack();aw=this.popStack()}var aA=this.hash;if(aw){aA.contexts[ax]=aw}if(ay){aA.types[ax]=ay}if(aB){aA.ids[ax]=aB}aA.values[ax]=az},pushId:function ac(ax,aw,ay){if(ax==="BlockParam"){this.pushStackLiteral("blockParams["+aw[0]+"].path["+aw[1]+"]"+(ay?" + "+JSON.stringify("."+ay):""))}else{if(ax==="PathExpression"){this.pushString(aw)}else{if(ax==="SubExpression"){this.pushStackLiteral("true")}else{this.pushStackLiteral("null")}}}},compiler:z,compileChildren:function J(aB,aE){var az=aB.children,ay=undefined,aw=undefined;for(var aC=0,aA=az.length;aC<aA;aC++){ay=az[aC];aw=new this.compiler();var ax=this.matchExistingProgram(ay);if(ax==null){this.context.programs.push("");var aD=this.context.programs.length;ay.index=aD;ay.name="program"+aD;this.context.programs[aD]=aw.compile(ay,aE,this.context,!this.precompile);this.context.decorators[aD]=aw.decorators;this.context.environments[aD]=ay;this.useDepths=this.useDepths||aw.useDepths;this.useBlockParams=this.useBlockParams||aw.useBlockParams;ay.useDepths=this.useDepths;ay.useBlockParams=this.useBlockParams}else{ay.index=ax.index;ay.name="program"+ax.index;this.useDepths=this.useDepths||ax.useDepths;this.useBlockParams=this.useBlockParams||ax.useBlockParams}}},matchExistingProgram:function m(az){for(var ay=0,ax=this.context.environments.length;ay<ax;ay++){var aw=this.context.environments[ay];if(aw&&aw.equals(az)){return aw}}},programExpression:function r(aw){var ay=this.environment.children[aw],ax=[ay.index,"data",ay.blockParams];if(this.useBlockParams||this.useDepths){ax.push("blockParams")}if(this.useDepths){ax.push("depths")}return"container.program("+ax.join(", ")+")"},useRegister:function s(aw){if(!this.registers[aw]){this.registers[aw]=true;this.registers.list.push(aw)}},push:function d(aw){if(!(aw instanceof Y)){aw=this.source.wrap(aw)}this.inlineStack.push(aw);return aw},pushStackLiteral:function ab(aw){this.push(new Y(aw))},pushSource:function i(aw){if(this.pendingContent){this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation));this.pendingContent=undefined}if(aw){this.source.push(aw)}},replaceStack:function c(aD){var aB=["("],aw=undefined,aA=undefined,ay=undefined;if(!this.isInline()){throw new l["default"]("replaceStack on non-inline")}var aC=this.popStack(true);if(aC instanceof Y){aw=[aC.value];aB=["(",aw];ay=true}else{aA=true;var ax=this.incrStack();aB=["((",this.push(ax)," = ",aC,")"];aw=this.topStack()}var az=aD.call(this,aw);if(!ay){this.popStack()}if(aA){this.stackSlot--}this.push(aB.concat(az,")"))},incrStack:function x(){this.stackSlot++;if(this.stackSlot>this.stackVars.length){this.stackVars.push("stack"+this.stackSlot)}return this.topStackName()},topStackName:function P(){return"stack"+this.stackSlot},flushInline:function n(){var az=this.inlineStack;this.inlineStack=[];for(var ay=0,ax=az.length;ay<ax;ay++){var aA=az[ay];if(aA instanceof Y){this.compileStack.push(aA)}else{var aw=this.incrStack();this.pushSource([aw," = ",aA,";"]);this.compileStack.push(aw)}}},isInline:function v(){return this.inlineStack.length},popStack:function V(aw){var ay=this.isInline(),ax=(ay?this.inlineStack:this.compileStack).pop();if(!aw&&ax instanceof Y){return ax.value}else{if(!ay){if(!this.stackSlot){throw new l["default"]("Invalid stack pop")}this.stackSlot--}return ax}},topStack:function M(){var aw=this.isInline()?this.inlineStack:this.compileStack,ax=aw[aw.length-1];if(ax instanceof Y){return ax.value}else{return ax}},contextName:function j(aw){if(this.useDepths&&aw){return"depths["+aw+"]"}else{return"depth"+aw}},quotedString:function av(aw){return this.source.quotedString(aw)}
7254,objectLiteral:function ah(aw){return this.source.objectLiteral(aw)},aliasable:function a(ax){var aw=this.aliases[ax];if(aw){aw.referenceCount++;return aw}aw=this.aliases[ax]=this.source.wrap(ax);aw.aliasable=true;aw.referenceCount=1;return aw},setupHelper:function u(aA,ay,ax){var az=[],aC=this.setupHelperArgs(ay,aA,az,ax);var aw=this.nameLookup("helpers",ay,"helper"),aB=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:az,paramsInit:aC,name:aw,callParams:[aB].concat(az)}},setupParams:function T(ay,aC,aA){var aH={},aF=[],aG=[],ax=[],aw=!aA,az=undefined;if(aw){aA=[]}aH.name=this.quotedString(ay);aH.hash=this.popStack();if(this.trackIds){aH.hashIds=this.popStack()}if(this.stringParams){aH.hashTypes=this.popStack();aH.hashContexts=this.popStack()}var aB=this.popStack(),aE=this.popStack();if(aE||aB){aH.fn=aE||"container.noop";aH.inverse=aB||"container.noop"}var aD=aC;while(aD--){az=this.popStack();aA[aD]=az;if(this.trackIds){ax[aD]=this.popStack()}if(this.stringParams){aG[aD]=this.popStack();aF[aD]=this.popStack()}}if(aw){aH.args=this.source.generateArray(aA)}if(this.trackIds){aH.ids=this.source.generateArray(ax)}if(this.stringParams){aH.types=this.source.generateArray(aG);aH.contexts=this.source.generateArray(aF)}if(this.options.data){aH.data="data"}if(this.useBlockParams){aH.blockParams="blockParams"}return aH},setupHelperArgs:function al(ay,aA,az,ax){var aw=this.setupParams(ay,aA,az);aw.loc=JSON.stringify(this.source.currentLocation);aw=this.objectLiteral(aw);if(ax){this.useRegister("options");az.push("options");return["options=",aw]}else{if(az){az.push(aw);return""}else{return aw}}}};(function(){var aw=("break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false").split(" ");var az=z.RESERVED_WORDS={};for(var ay=0,ax=aw.length;ay<ax;ay++){az[aw[ay]]=true}})();z.isValidJavaScriptVariableName=function(aw){return !z.RESERVED_WORDS[aw]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(aw)};function q(aC,aA,aB,az){var ax=aA.popStack(),ay=0,aw=aB.length;if(aC){aw--}for(;ay<aw;ay++){ax=aA.nameLookup(ax,aB[ay],az)}if(aC){return[aA.aliasable("container.strict"),"(",ax,", ",aA.quotedString(aB[ay]),", ",JSON.stringify(aA.source.currentLocation)," )"]}else{return ax}}I["default"]=z;au.exports=I["default"]}),(function(b,y,d){var q=d(13)["default"];y.__esModule=true;var p=d(5);var g=undefined;try{if(false){var t=require("source-map");g=t.SourceNode}}catch(h){}if(!g){g=function(z,A,B,C){this.src="";if(C){this.add(C)}};g.prototype={add:function s(z){if(p.isArray(z)){z=z.join("")}this.src+=z},prepend:function x(z){if(p.isArray(z)){z=z.join("")}this.src=z+this.src},toStringWithSourceMap:function e(){return{code:this.toString()}},toString:function v(){return this.src}}}function c(C,A,E){if(p.isArray(C)){var B=[];for(var D=0,z=C.length;D<z;D++){B.push(A.wrap(C[D],E))}return B}else{if(typeof C==="boolean"||typeof C==="number"){return C+""}}return C}function k(z){this.srcFile=z;this.source=[]}k.prototype={isEmpty:function r(){return !this.source.length},prepend:function x(z,A){this.source.unshift(this.wrap(z,A))},push:function l(z,A){this.source.push(this.wrap(z,A))},merge:function i(){var z=this.empty();this.each(function(A){z.add(["  ",A,"\n"])});return z},each:function f(A){for(var B=0,z=this.source.length;B<z;B++){A(this.source[B])}},empty:function o(){var z=this.currentLocation||{start:{}};return new g(z.start.line,z.start.column,this.srcFile)},wrap:function n(z){var A=arguments.length<=1||arguments[1]===undefined?this.currentLocation||{start:{}}:arguments[1];if(z instanceof g){return z}z=c(z,this,A);return new g(A.start.line,A.start.column,this.srcFile,z)},functionCall:function w(A,z,B){B=this.generateList(B);return this.wrap([A,z?"."+z+"(":"(",B,")"])},quotedString:function m(z){return'"'+(z+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'}
7254,objectLiteral:function u(B){var C=this;var A=[];q(B).forEach(function(D){var E=c(B[D],C);if(E!=="undefined"){A.push([C.quotedString(D),":",E])}});var z=this.generateList(A);z.prepend("{");z.add("}");return z},generateList:function a(A){var B=this.empty();for(var C=0,z=A.length;C<z;C++){if(C){B.add(",")}B.add(c(A[C],this))}return B},generateArray:function j(z){var A=this.generateList(z);A.prepend("[");A.add("]");return A}};y["default"]=k;b.exports=y["default"]})])});;
7255;
7256!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.o
vendor: 3,442 bytes, line 7256
7256ptions.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.
7256slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:
7256parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
7256,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0}
vendor: 5,619 bytes, line 7256
7256,100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};
7256!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}
7256):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+
7256o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
vendor: 8,105 bytes, lines 7256-7258
7256,e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
7257;
7258!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}var s=Date.now();function l(){var e={},t=!0,i=0,n=arguments.length;"[object Boolean]"===Object.prototype.toString.call(arguments[0])&&(t=arguments[0],i++);for(var s=function(i){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t&&"[object Object]"===Object.prototype.toString.call(i[n])?e[n]=l(!0,e[n],i[n]):e[n]=i[n])};i<n;i++){var o=arguments[i];s(o)}return e}function o(e,t){if((k(e)||e===window||e===document)&&(e=[e]),A(e)||L(e)||(e=[e]),0!=P(e))if(A(e)&&!L(e))for(var i=e.length,n=0;n<i&&!1!==t.call(e[n],e[n],n,e);n++);else if(L(e))for(var s in e)if(O(e,s)&&!1===t.call(e[s],e[s],s,e))break}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");
vendor: 9,157 bytes, line 7258
7258if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,"focused")))}var a=z(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e<t;e++){var i=this.handlers[e];"function"==typeof i&&i.apply(this.el,arguments)}}}]),e}();function D(e,t){var i=new N(e);return i.add(t),i}var _=function(){function e(i,n){t(this,e),this.element="string"==typeof i?document.querySelector(i):i,this.start=this.start.bind(this),this.move=this.move.bind(this),this.end=this.end.bind(this),this.cancel=this.cancel.bind(this),this.element.addEventListener("touchstart",this.start,!1),this.element.addEventListener("touchmove",this.move,!1),this.element.addEventListener("touchend",this.end,!1),this.element.addEventListener("touchcancel",this.cancel,!1),this.preV={x:null,y:null},this.pinchStartLen=null,this.zoom=1,this.isDoubleTap=!1;var s=function(){};this.rotate=D(this.element,n.rotate||s),this.touchStart=D(this.element,n.touchStart||s),this.multipointStart=D(this.element,n.multipointStart||s),this.multipointEnd=D(this.element,n.multipointEnd||s),this.pinch=D(this.element,n.pinch||s),this.swipe=D(this.element,n.swipe||s),this.tap=D(this.element,n.tap||s),this.doubleTap=D(this.element,n.doubleTap||s),this.longTap=D(this.element,n.longTap||s),this.singleTap=D(this.element,n.singleTap||s),this.pressMove=D(this.element,n.pressMove||s),this.twoFingerPressMove=D(this.element,n.twoFingerPressMove||s),this.touchMove=D(this.element,n.touchMove||s),this.touchEnd=D(this.element,n.touchEnd||s),this.touchCancel=D(this.element,n.touchCancel||s),this.translateContainer=this.element,this._cancelAllHandler=this.cancelAll.bind(this),window.addEventListener("scroll",this._cancelAllHandler),this.delta=null,this.last=null,this.now=null,this.tapTimeout=null,this.singleTapTimeout=null,this.longTapTimeout=null,this.swipeTimeout=null,this.x1=this.x2=this.y1=this.y2=null,this.preTapPosition={x:null,y:null}}return n(e,[{key:"start",value:function(e){if(e.touches){if(e.target&&e.target.nodeName&&["a","button","input"].indexOf(e.target.nodeName.toLowerCase())>=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"g
7258slide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageX<window.innerWidth-20)return;t.preventDefault()}},touchMove:function(s){if(r&&(P=s.targetTouches[0],!b&&!S)){if(n&&n.offsetHeight>o){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWi
vendor: 20,375 bytes, line 7258
7258dth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('<div class="gvideo-wrapper"></div>'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='<video id="'+o+'" ';l+='style="background:#000; max-width: '.concat(t.width,';" '),l+='preload="metadata" ',l+='x-webkit-airplay="allow" ',l+="playsinline ",l+="controls ",l+='class="gvideo-local">',l+='<source src="'.concat(c,'">'),g=m(l+="</video>")}var r=g||m('<div id="'.concat(o,'" data-plyr-provider="').concat(u,'" data-plyr-embed-id="').concat(c,'"></div>'));h(d,"".concat(u,"-video gvideo")),d.appendChild(r),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var v=O(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",R),f.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&h(t,"fullscreen"),"exitfullscreen"===e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('<div class="ginlined-content">'.concat(d,"</div>"))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return M(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... <a href="#" class="desc-more">'+i+"</a>"):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><g><path d="M505.943,6.058c-8.077-8.077-21.172-8.077-29.249,0L6.058,476.693c-8.077,8.077-8.077,21.172,0,29.249C10.096,509.982,15.39,512,20.683,512c5.293,0,10.586-2.019,14.625-6.059L505.943,35.306C514.019,27.23,514.019,14.135,505.943,6.058z"/></g></g><g><g><path d="M505.942,476.694L35.306,6.059c-8.076-8.077-21.172-8.077-29.248,0c-8.077,8.076-8.077,21.171,0,29.248l470.636,470.636c4.038,4.039,9.332,6.058,14.625,6.058c5.293,0,10.587-2.019,14.624-6.057C514.018,497.866,514.018,484.771,505.942,476.694z"/></g></g></svg>',next:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"> <g><path d="M360.731,229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1,0s-5.3,13.8,0,19.1l215.5,215.5l-215.5,215.5c-5.3,5.3-5.3,13.8,0,19.1c2.6,2.6,6.1,4,9.5,4c3.4,0,6.9-1.3,9.5-4l225.1-225.1C365.931,242.875,365.931,234.275,360.731,229.075z"/></g></svg>',prev:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 477.175 477.175" xml:space="preserve"><g><path d="M145.188,238.575l215.5-215.5c5.3-5.3,5.3-13.8,0-19.1s-13.8-5.3-19.1,0l-225.1,225.1c-5.3,5.3-5.3,13.8,0,19.1l225.1,225c2.6,2.6,6.1,4,9.5,4s6.9-1.3,9.5-4c5.3-5.3,5.3-13.8,0-19.1L145.188,238.575z"/></g></svg>'},slideHTML:'<div class="gslide">\n    <div class="gslide-inner-content">\n        <div class="ginner-container">\n            <div class="gslide-media">\n            </div>\n            <div class="gslide-description">\n                <div class="gdesc-inner">\n                    <h4 class="gslide-title"></h4>\n                    <div class="gslide-desc"></div>\n                </div>\n            </div>\n        </div>\n    </div>\n</div>',lightboxHTML:'<div id="glightbox-body" class="glightbox-container" tabindex="-1" role="dialog" aria-hidden="false">\n    <div class="gloader visible"></div>\n    <div class="goverlay"></div>\n    <div class="gcontainer">\n    <div id="glightbox-slider" class="gslider"></div>\n    <button class="gclose gbtn" aria-label="Close" data-taborder="3">{closeSVG}</button>\n    <button class="gprev gbtn" aria-label="Previous" data-taborder="2">{prevSVG}</button>\n    <button class="gnext gbtn" aria-label="Next" data-taborder="1">{nextSVG}</button>\n</div>\n</div>'},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);
vendor: 9,311 bytes, line 7258
7258var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];
vendor: 6,066 bytes, line 7258
7258o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||o<S&&l>b){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}}
7258));;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.