YUI.add("color-base",function(e,t){var n=/^#?([\da-fA-F]{2})([\da-fA-F]{2})([\da-fA-F]{2})(\ufffe)?/,r=/^#?([\da-fA-F]{1})([\da-fA-F]{1})([\da-fA-F]{1})(\ufffe)?/,i=/rgba?\(([\d]{1,3}), ?([\d]{1,3}), ?([\d]{1,3}),? ?([.\d]*)?\)/,s={HEX:"hex",RGB:"rgb",RGBA:"rgba"},o={hex:"toHex",rgb:"toRGB",rgba:"toRGBA"};e.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},REGEX_HEX:n,REGEX_HEX3:r,REGEX_RGB:i,re_RGB:i,re_hex:n,re_hex3:r,STR_HEX:"#{*}{*}{*}",STR_RGB:"rgb({*}, {*}, {*})",STR_RGBA:"rgba({*}, {*}, {*}, {*})",TYPES:s,CONVERTS:o,convert:function(t,n){var r=e.Color.CONVERTS[n.toLowerCase()],i=t;return r&&e.Color[r]&&(i=e.Color[r](t)),i},toHex:function(t){var n=e.Color._convertTo(t,"hex"),r=n.toLowerCase()==="transparent";return n.charAt(0)!=="#"&&!r&&(n="#"+n),r?n.toLowerCase():n.toUpperCase()},toRGB:function(t){var n=e.Color._convertTo(t,"rgb");return n.toLowerCase()},toRGBA:function(t){var n=e.Color._convertTo(t,"rgba");return n.toLowerCase()},toArray:function(t){var n=e.Color.findType(t).toUpperCase(),r,i,s,o;return n==="HEX"&&t.length<5&&(n="HEX3"),n.charAt(n.length-1)==="A"&&(n=n.slice(0,-1)),r=e.Color["REGEX_"+n],r&&(i=r.exec(t)||[],s=i.length,s&&(i.shift(),s--,n==="HEX3"&&(i[0]+=i[0],i[1]+=i[1],i[2]+=i[2]),o=i[s-1],o||(i[s-1]=1))),i},fromArray:function(t,n){t=t.concat();if(typeof n=="undefined")return t.join(", ");var r="{*}";n=e.Color["STR_"+n.toUpperCase()],t.length===3&&n.match(/\{\*\}/g).length===4&&t.push(1);while(n.indexOf(r)>=0&&t.length>0)n=n.replace(r,t.shift());return n},findType:function(t){if(e.Color.KEYWORDS[t])return"keyword";var n=t.indexOf("("),r;return n>0&&(r=t.substr(0,n)),r&&e.Color.TYPES[r.toUpperCase()]?e.Color.TYPES[r.toUpperCase()]:"hex"},_getAlpha:function(t){var n,r=e.Color.toArray(t);return r.length>3&&(n=r.pop()),+n||1},_keywordToHex:function(t){var n=e.Color.KEYWORDS[t];if(n)return n},_convertTo:function(t,n){if(t==="transparent")return t;var r=e.Color.findType(t),i=n,s,o,u,a;return r==="keyword"&&(t=e.Color._keywordToHex(t),r="hex"),r==="hex"&&t.length<5&&(t.charAt(0)==="#"&&(t=t.substr(1)),t="#"+t.charAt(0)+t.charAt(0)+t.charAt(1)+t.charAt(1)+t.charAt(2)+t.charAt(2)),r===n?t:(r.charAt(r.length-1)==="a"&&(r=r.slice(0,-1)),s=n.charAt(n.length-1)==="a",s&&(n=n.slice(0,-1),o=e.Color._getAlpha(t)),a=n.charAt(0).toUpperCase()+n.substr(1).toLowerCase(),u=e.Color["_"+r+"To"+a],u||r!=="rgb"&&n!=="rgb"&&(t=e.Color["_"+r+"ToRgb"](t),r="rgb",u=e.Color["_"+r+"To"+a]),u&&(t=u(t,s)),s&&(e.Lang.isArray(t)||(t=e.Color.toArray(t)),t.push(o),t=e.Color.fromArray(t,i.toUpperCase())),t)},_hexToRgb:function(e,t){var n,r,i;return e.charAt(0)==="#"&&(e=e.substr(1)),e=parseInt(e,16),n=e>>16,r=e>>8&255,i=e&255,t?[n,r,i]:"rgb("+n+", "+r+", "+i+")"},_rgbToHex:function(t){var n=e.Color.toArray(t),r=n[2]|n[1]<<8|n[0]<<16;r=(+r).toString(16);while(r.length<6)r="0"+r;return"#"+r}}},"patched-v3.11.0",{requires:["yui-base"]});YUI.add("transition",function(e,t){var n="",r="",i=e.config.doc,s="documentElement",o=i[s].style,u="transition",a="transitionProperty",f,l,c,h,p,d,v={},m=["Webkit","Moz"],g={Webkit:"webkitTransitionEnd"},y=function(){this.init.apply(this,arguments)};y._TRANSFORM="transform",y._toCamel=function(e){return e=e.replace(/-([a-z])/gi,function(e,t){return t.toUpperCase()}),e},y._toHyphen=function(e){return e=e.replace(/([A-Z]?)([a-z]+)([A-Z]?)/g,function(e,t,n,r){var i=(t?"-"+t.toLowerCase():"")+n;return r&&(i+="-"+r.toLowerCase()),i}),e},y.SHOW_TRANSITION="fadeIn",y.HIDE_TRANSITION="fadeOut",y.useNative=!1,"transition"in o&&"transitionProperty"in o&&"transitionDuration"in o&&"transitionTimingFunction"in o&&"transitionDelay"in o?(y.useNative=!0,y.supported=!0):e.Array.each(m,function(e){var t=e+"Transition";t in i[s].style&&(n=e,r=y._toHyphen(e)+"-",y.useNative=!0,y.supported=!0,y._VENDOR_PREFIX=e)}),typeof o.transform=="undefined"&&e.Array.each(m,function(e){var t=e+"Transform";typeof o[t]!="undefined"&&(y._TRANSFORM=t)}),n&&(u=n+"Transition",a=n+"TransitionProperty"),f=r+"transition-property",l=r+"transition-duration",c=r+"transition-timing-function",h=r+"transition-delay",p="transitionend",d="on"+n.toLowerCase()+"transitionend",p=g[n]||p,y.fx={},y.toggles={},y._hasEnd={},y._reKeywords=/^(?:node|duration|iterations|easing|delay|on|onstart|onend)$/i,e.Node.DOM_EVENTS[p]=1,y.NAME="transition",y.DEFAULT_EASING="ease",y.DEFAULT_DURATION=.5,y.DEFAULT_DELAY=0,y._nodeAttrs={},y.prototype={constructor:y,init:function(e,t){var n=this;return n._node=e,!n._running&&t&&(n._config=t,e._transition=n,n._duration="duration"in t?t.duration:n.constructor.DEFAULT_DURATION,n._delay="delay"in t?t.delay:n.constructor.DEFAULT_DELAY,n._easing=t.easing||n.constructor.DEFAULT_EASING,n._count=0,n._running=!1),n},addProperty:function(t,n){var r=this,i=this._node,s=e.stamp(i),o=e.one(i),u=y._nodeAttrs[s],a,f,l,c,h;u||(u=y._nodeAttrs[s]={}),c=u[t],n&&n.value!==undefined?h=n.value:n!==undefined&&(h=n,n=v),typeof h=="function"&&(h=h.call(o,o)),c&&c.transition&&c.transition!==r&&c.transition._count--,r._count++,l=(typeof n.duration!="undefined"?n.duration:r._duration)||1e-4,u[t]={value:h,duration:l,delay:typeof n.delay!="undefined"?n.delay:r._delay,easing:n.easing||r._easing,transition:r},a=e.DOM.getComputedStyle(i,t),f=typeof h=="string"?a:parseFloat(a),y.useNative&&f===h&&setTimeout(function(){r._onNativeEnd.call(i,{propertyName:t,elapsedTime:l})},l*1e3)},removeProperty:function(t){var n=this,r=y._nodeAttrs[e.stamp(n._node)];r&&r[t]&&(delete r[t],n._count--)},initAttrs:function(t){var n,r=this._node;t.transform&&!t[y._TRANSFORM]&&(t[y._TRANSFORM]=t.transform,delete t.transform);for(n in t)t.hasOwnProperty(n)&&!y._reKeywords.test(n)&&(this.addProperty(n,t[n]),r.style[n]===""&&e.DOM.setStyle(r,n,e.DOM.getComputedStyle(r,n)))},run:function(t){var n=this,r=n._node,i=n._config,s={type:"transition:start",config:i};return n._running||(n._running=!0,i.on&&i.on.start&&i.on.start.call(e.one(r),s),n.initAttrs(n._config),n._callback=t,n._start()),n},_start:function(){this._runNative()},_prepDur:function(e){return e=parseFloat(e)*1e3,e+"ms"},_runNative:function(){var t=this,n=t._node,r=e.stamp(n),i=n.style,s=n.ownerDocument.defaultView.getComputedStyle(n),o=y._nodeAttrs[r],u="",a=s[y._toCamel(f)],d=f+": ",v=l+": ",m=c+": ",g=h+": ",b,w,E;a!=="all"&&(d+=a+",",v+=s[y._toCamel(l)]+",",m+=s[y._toCamel(c)]+",",g+=s[y._toCamel(h)]+",");for(E in o)b=y._toHyphen(E),w=o[E],(w=o[E])&&w.transition===t&&(E in n.style?(v+=t._prepDur(w.duration)+",",g+=t._prepDur(w.delay)+",",m+=w.easing+",",d+=b+",",u+=b+": "+w.value+"; "):this.removeProperty(E));d=d.replace(/,$/,";"),v=v.replace(/,$/,";"),m=m.replace(/,$/,";"),g=g.replace(/,$/,";"),y._hasEnd[r]||(n.addEventListener(p,t._onNativeEnd,""),y._hasEnd[r]=!0),i.cssText+=d+v+m+g+u},_end:function(t){var n=this,r=n._node,i=n._callback,s=n._config,o={type:"transition:end",config:s,elapsedTime:t},u=e.one(r);n._running=!1,n._callback=null,r&&(s.on&&s.on.end?setTimeout(function(){s.on.end.call(u,o),i&&i.call(u,o)},1):i&&setTimeout(function(){i.call(u,o)},1))},_endNative:function(e){var t=this._node,n=t.ownerDocument.defaultView.getComputedStyle(t,"")[y._toCamel(f)];e=y._toHyphen(e),typeof n=="string"&&(n=n.replace(new RegExp("(?:^|,\\s)"+e+",?"),","),n=n.replace(/^,|,$/,""),t.style[u]=n)},_onNativeEnd:function(t){var n=this,r=e.stamp(n),i=t,s=y._toCamel(i.propertyName),o=i.elapsedTime,u=y._nodeAttrs[r],f=u[s],l=f?f.transition:null,c,h;l&&(l.removeProperty(s),l._endNative(s),h=l._config[s],c={type:"propertyEnd",propertyName:s,elapsedTime:o,config:h},h&&h.on&&h.on.end&&h.on.end.call(e.one(n),c),l._count<=0&&(l._end(o),n.style[a]=""))},destroy:function(){var e=this,t=e._node;t&&(t.removeEventListener(p,e._onNativeEnd,!1),e._node=null)}},e.Transition=y,e.TransitionNative=y,e.Node.prototype.transition=function(t,n,r){var i=y._nodeAttrs[e.stamp(this._node)],s=i?i.transition||null:null,o,u;if(typeof t=="string"){typeof n=="function"&&(r=n,n=null),o=y.fx[t];if(n&&typeof n!="boolean"){n=e.clone(n);for(u in o)o.hasOwnProperty(u)&&(u in n||(n[u]=o[u]))}else n=o}else r=n,n=t;return s&&!s._running?s.init(this,n):s=new y(this._node,n),s.run(r),this},e.Node.prototype.show=function(t,n,r){return this._show(),t&&e.Transition&&(typeof t!="string"&&!t.push&&(typeof n=="function"&&(r=n,n=t),t=y.SHOW_TRANSITION),this.transition(t,n,r)),this},e.NodeList.prototype.show=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])e.one(o).show(t,n,r);return this};var b=function(e,t,n){return function(){t&&t.call(e),n&&typeof n=="function"&&n.apply(e._node,arguments)}};e.Node.prototype.hide=function(t,n,r){return t&&e.Transition?(typeof n=="function"&&(r=n,n=null),r=b(this,this._hide,r),typeof t!="string"&&!t.push&&(typeof n=="function"&&(r=n,n=t),t=y.HIDE_TRANSITION),this.transition(t,n,r)):this._hide(),this},e.NodeList.prototype.hide=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])e.one(o).hide(t,n,r);return this},e.NodeList.prototype .transition=function(t,n){var r=this._nodes,i=0,s;while(s=r[i++])e.one(s).transition(t,n);return this},e.Node.prototype.toggleView=function(t,n,r){this._toggles=this._toggles||[],r=arguments[arguments.length-1];if(typeof t!="string"){n=t,this._toggleView(n,r);return}return typeof n=="function"&&(n=undefined),typeof n=="undefined"&&t in this._toggles&&(n=!this._toggles[t]),n=n?1:0,n?this._show():r=b(this,this._hide,r),this._toggles[t]=n,this.transition(e.Transition.toggles[t][n],r),this},e.NodeList.prototype.toggleView=function(t,n,r){var i=this._nodes,s=0,o;while(o=i[s++])o=e.one(o),o.toggleView.apply(o,arguments);return this},e.mix(y.fx,{fadeOut:{opacity:0,duration:.5,easing:"ease-out"},fadeIn:{opacity:1,duration:.5,easing:"ease-in"},sizeOut:{height:0,width:0,duration:.75,easing:"ease-out"},sizeIn:{height:function(e){return e.get("scrollHeight")+"px"},width:function(e){return e.get("scrollWidth")+"px"},duration:.5,easing:"ease-in",on:{start:function(){var e=this.getStyle("overflow");e!=="hidden"&&(this.setStyle("overflow","hidden"),this._transitionOverflow=e)},end:function(){this._transitionOverflow&&(this.setStyle("overflow",this._transitionOverflow),delete this._transitionOverflow)}}}}),e.mix(y.toggles,{size:["sizeOut","sizeIn"],fade:["fadeOut","fadeIn"]})},"patched-v3.11.0",{requires:["node-style"]});YUI.add("aui-widget-cssclass",function(e,t){function s(){}var n="boundingBox",r="contentBox",i="cssClassChange";s.ATTRS={cssClass:{}},s.CSS_CLASS_CONTENT_SUFFIX="-content",s.prototype={initializer:function(e){var t=this;t._uiSetCssClass(t.get("cssClass")),t.after(i,t._afterCssClassChange)},_afterCssClassChange:function(e){var t=this,i;i=e.prevVal,i&&(t.get(n).removeClass(i),t.get(r).removeClass(i+s.CSS_CLASS_CONTENT_SUFFIX)),t._uiSetCssClass(e.newVal)},_uiSetCssClass:function(e){var t=this;e&&(t.get(n).addClass(e),t.get(r).addClass(e+s.CSS_CLASS_CONTENT_SUFFIX))}},e.WidgetCssClass=s},"2.0.0",{requires:["widget-base"]});YUI.add("aui-widget-toggle",function(e,t){function r(){}var n="visible";r.prototype={toggle:function(t){var r=this;return e.Lang.isBoolean(t)||(t=!r.get(n)),r.set(n,t)}},e.WidgetToggle=r},"2.0.0");YUI.add("aui-toggler-base",function(e,t){var n=e.Lang,r=n.isBoolean,i=n.isObject,s=n.isUndefined,o=n.toInt,u="animated",a="animating",f="bindDOMEvents",l="click",c="collapsed",h="content",p="cubic-bezier(0, 0.1, 0, 1.0)",d="down",v="enter",m="esc",g="expanded",y="expandedChange",b="getBoundingClientRect",w="header",E="keydown",S="left",x="marginTop",T="num_minus",N="num_plus",C="offsetHeight",k="px",L="right",A="space",O="toggler",M="transition",_="up",D="wrapper",P=e.getClassName,H=P(O,h),B=P(O,h,c),j=P(O,h,g),F=P(O,h,D),I=P(O,w),q=P(O,w,c),R=P(O,w,g),U={"false":B,"true":j},z={"false":q,"true":R},W='
',X=e.Component.create({NAME:O,ATTRS:{animated:{validator:r,value:!1,writeOnce:!0},animating:{validator:r,value:!1},bindDOMEvents:{validator:r,value:!0,writeOnce:!0},content:{setter:e.one},expanded:{validator:r,value:!0},header:{setter:e.one},transition:{validator:i,value:{duration:.4,easing:p}}},EXTENDS:e.Base,headerEventHandler:function(e,t){if(e.type===l||e.isKey(v)||e.isKey(A))return e.preventDefault(),t.toggle();if(e.isKey(d)||e.isKey(L)||e.isKey(N))return e.preventDefault(),t.expand();if(e.isKey(_)||e.isKey(S)||e.isKey(m)||e.isKey(T))return e.preventDefault(),t.collapse()},prototype:{initializer:function(){var e=this;e.bindUI(),e.syncUI(),e._uiSetExpanded(e.get(g))},bindUI:function(){var t=this,n=t.get(w);n.setData(O,t);var r=[t.on(y,e.bind(t._onExpandedChange,t))];t.get(f)&&r.push(n.on([l,E],e.rbind(X.headerEventHandler,null,t))),t._eventHandles=r},syncUI:function(){var e=this;e.get(h).addClass(H),e.get(w).addClass(I)},destructor:function(){var t=this;t.get(w).setData(O,null),(new e.EventHandle(t._eventHandles)).detach()},animate:function(t,n){var r=this;r._uiSetExpanded(!0);var i=e.merge(t,r.get(M));r.get(h).transition(i,e.bind(n,r))},collapse:function(e){var t=this;return t.toggle(!1,e)},expand:function(e){var t=this;return t.toggle(!0,e)},getContentHeight:function(){var e=this,t=e.get(h),n=e.get(g),r;n||e._uiSetExpanded(!0);if(t.hasMethod(b)){var i=t.invoke(b);i&&(r=i.bottom-i.top)}else r=t.get(C);return n||e._uiSetExpanded(!1),r},toggle:function(e,t){var n=this,r=n.get(w),i;if(!r.test(":visible"))return;i=n.get(g),s(e)&&(e=!i);if(n.get(u)&&e!==i){if(n.get(a))return e;var f=n.get(h),l=n.getContentHeight(),c=n.contentGutter;s(c)&&(c=n.contentGutter=o(f.getStyle(x))),n.wrapped||(f.wrap(W),e&&f.setStyle(x,-(l+c)),n.wrapped=!0),n.set(a,!0),n.animate({marginTop:(e?c:-(l+c))+k},function(){n.set(a,!1),n.set(g,e,t)})}else n.set(g,e,t);return e},_onExpandedChange:function(e){var t=this;t._uiSetExpanded(e.newVal)},_uiSetExpanded:function(e){var t=this;t.get(h).replaceClass(U[!e],U[e]),t.get(w).replaceClass(z[!e],z[e])}}});e.Toggler=X},"2.0.0",{requires:["transition","aui-selector","aui-event-base","aui-node","aui-component"],skinnable:!0});YUI.add("aui-toggler-delegate",function(e,t){var n=e.Lang,r=n.isBoolean,i=n.isObject,s=n.isString,o=e.Array,u=e.config.doc,a=e.Toggler,f=".",l="animated",c="click",h="closeAllOnExpand",p="collapsed",d="container",v="content",m="cubic-bezier(0, 0.1, 0, 1.0)",g="expanded",y="firstChild",b="header",w="keydown",E="toggler",S="toggler:animatingChange",x="toggler-delegate",T="transition",N="wrapper",C=e.getClassName,k=C(E,v,N),L=C(E,b,p),A=C(E,b,g),O=e.Component.create({NAME:x,ATTRS:{animated:{validator:r,value:!1,writeOnce:!0},closeAllOnExpand:{validator:r,value:!1},container:{setter:e.one,value:u},content:{validator:s},expanded:{validator:r,value:!0},header:{validator:s},transition:{validator:i,value:{duration:.4,easing:m}}},EXTENDS:e.Base,prototype:{items:null,initializer:function(){var e=this;e.items=[],e.bindUI(),e.renderUI()},renderUI:function(){var e=this;e.get(h)&&e.createAll()},bindUI:function(){var t=this,n=t.get(d),r=t.get(b);t._eventHandles=[n.delegate([c,w],e.bind("headerEventHandler",t),r),t.on(S,e.bind("_onAnimatingChange",t))]},destructor:function(){var t=this;o.each(t.items,function(e){e.destroy()}),t.items=null,(new e.EventHandle(t._eventHandles)).detach()},collapseAll:function(t){var n=this;n.createAll(),e.Array.invoke(n.items,"collapse",t)},createAll:function(){var e=this;e.get(d).all(e.get(b)).each(function(t){t.getData(E)||e._create(t)})},expandAll:function(t){var n=this;n.createAll(),e.Array.invoke(n.items,"expand",t)},findContentNode:function(e){var t=this,n=t.get(v),r=e.next(n)||e.one(n);if(!r){var i=e.next(f+k);i&&(r=i.get(y))}return r},headerEventHandler:function(e){var t=this;if(t.animating)return!1;var n=e.currentTarget,r=n.getData(E)||t._create(n);if(a.headerEventHandler(e,r)&&t.get(h)){var i=r.get(v).ancestor(t.get(v));o.each(t.items,function(e){if(e!==r&&e.get(g))if(i){var t=e.get(v);t!==i&&i.contains(t)&&e.collapse()}else e.collapse()})}},_create:function(e){var t=this,n=t.get(g);e.hasClass(A)?n=!0:e.hasClass(L)&&(n=!1);var r=new a({animated:t.get(l),bindDOMEvents:!1,bubbleTargets:[t],content:t.findContentNode(e),expanded:n,header:e,transition:t.get(T)});return t.items.push(r),r},_onAnimatingChange:function(e){var t=this;t.animating=e.newVal}}});e.TogglerDelegate=O},"2.0.0",{requires:["array-invoke","node-event-delegate","aui-toggler-base"]});YUI.add("querystring-stringify",function(e,t){var n=e.namespace("QueryString"),r=[],i=e.Lang;n.escape=encodeURIComponent,n.stringify=function(e,t,s){var o,u,a,f,l,c,h=t&&t.sep?t.sep:"&",p=t&&t.eq?t.eq:"=",d=t&&t.arrayKey?t.arrayKey:!1;if(i.isNull(e)||i.isUndefined(e)||i.isFunction(e))return s?n.escape(s)+p:"";if(i.isBoolean(e)||Object.prototype.toString.call(e)==="[object Boolean]")e=+e;if(i.isNumber(e)||i.isString(e))return n.escape(s)+p+n.escape(e);if(i.isArray(e)){c=[],s=d?s+"[]":s,f=e.length;for(a=0;a=0;--a)if(r[a]===e)throw new Error("QueryString.stringify. Cyclical reference");r.push(e),c=[],o=s?s+"[":"",u=s?"]":"";for(a in e)e.hasOwnProperty(a)&&(l=o+a+u,c.push(n.stringify(e[a],t,l)));return r.pop(),c=c.join(h),!c&&s?s+"=":c}},"patched-v3.11.0",{requires:["yui-base"]});YUI.add("cookie",function(e,t){function h(e){throw new TypeError(e)}function p(e){(!s(e)||e==="")&&h("Cookie name must be a non-empty string.")}function d(e){(!s(e)||e==="")&&h("Subcookie name must be a non-empty string.")}var n=e.Lang,r=e.Object,i=null,s=n.isString,o=n.isObject,u=n.isUndefined,a=n.isFunction,f=encodeURIComponent,l=decodeURIComponent,c=e.config.doc;e.Cookie={_createCookieString:function(e,t,n,r){r=r||{};var i=f(e)+"="+(n?f(t):t),u=r.expires,a=r.path,l=r.domain;return o(r)&&(u instanceof Date&&(i+="; expires="+u.toUTCString()),s(a)&&a!==""&&(i+="; path="+a),s(l)&&l!==""&&(i+="; domain="+l),r.secure===!0&&(i+="; secure")),i},_createCookieHashString:function(e){o(e)||h("Cookie._createCookieHashString(): Argument must be an object.");var t=[];return r.each(e,function(e,n){!a(e)&&!u(e)&&t.push(f(n)+"="+f(String(e)))}),t.join("&")},_parseCookieHash:function(e){var t=e.split("&"),n=i,r={};if(e.length)for(var s=0,o=t.length;s0){var o=t===!1?function(e){return e}:l,a=e.split(/;\s/g),f=i,c=i,h=i;for(var p=0,d=a.length;p=0){n=t.responseXML;if(n.documentElement.tagName=="parsererror")throw B}else n=t.responseText;n===y&&(n=null);if(i==N)try{n=e.JSON.parse(n)}catch(o){}else{var u=r.get("selector");if(n&&u){var a;n.documentElement?a=e.one(n):a=e.Node.create(n),n=a.all(u)}}}return n}}});e.IORequest=F,e.io.request=function(t,n){return new e.IORequest(e.merge(n,{uri:t}))}},"2.0.0",{requires:["io-base","json","plugin","querystring-stringify","aui-component"]});AUI.add("liferay-session",function(c){var e=c.Lang;var j=[];var k=c.config;var d=k.doc;var h={active:"activated"};var g={};var f={src:g};var b=themeDisplay.getPathMain()+"/portal/";var i=c.Component.create({ATTRS:{autoExtend:{value:false},redirectUrl:{value:""},redirectOnExpire:{value:true},sessionState:{value:"active"},sessionLength:{getter:"_getLengthInMillis",value:0},timestamp:{getter:"_getTimestamp",setter:"_setTimestamp",value:0},warningLength:{getter:"_getLengthInMillis",setter:"_setWarningLength",value:0},warningTime:{getter:"_getWarningTime",value:0}},EXTENDS:c.Base,NAME:"liferaysession",prototype:{initializer:function(m){var l=this;l._cookieOptions={path:"/",secure:c.UA.secure};l._registered={};l.set("timestamp");l._initEvents();l._startTimer()},registerInterval:function(n){var l=this;var m;var o=l._registered;if(e.isFunction(n)){m=c.stamp(n);o[m]=n}return m},resetInterval:function(){var l=this;l._stopTimer();l._startTimer()},unregisterInterval:function(m){var l=this;var n=l._registered;if(c.Object.owns(n,m)){delete n[m]}return m},expire:function(){var l=this;l.set("sessionState","expired",f)},extend:function(){var l=this;l.set("sessionState","active",f)},warn:function(){var l=this;l.set("sessionState","warned",f)},_afterSessionStateChange:function(n){var l=this;var m=n.newVal;var o=null;if(("src" in n)&&n.details.length){o=n.details[0]}l.fire(h[m]||m,o)},_defActivatedFn:function(m){var l=this;l._elapsed=0;l.set("timestamp");if(m.src==g){l._getExtendIO().start()}},_defExpiredFn:function(m){var l=this;c.clearInterval(l._intervalId);l.set("timestamp","expired");if(m.src===g){l._getExpireIO().start()}},_getExpireIO:function(){var l=this;var m=l._expireIO;if(!m){m=c.io.request(b+"expire_session",{autoLoad:false,on:{success:function(n,p,o){Liferay.fire("sessionExpired");if(l.get("redirectOnExpire")){location.href=l.get("redirectUrl")}}}});l._expireIO=m}return m},_getExtendIO:function(){var l=this;var m=l._extendIO;if(!m){m=c.io.request(b+"extend_session",{autoLoad:false});l._extendIO=m}return m},_getLengthInMillis:function(m){var l=this;return m*60000},_getTimestamp:function(m){var l=this;return c.Cookie.get(l._cookieKey,l._cookieOptions)||0},_getWarningTime:function(){var l=this;return l.get("sessionLength")-l.get("warningLength")},_initEvents:function(){var l=this;l.on("sessionStateChange",l._onSessionStateChange);l.after("sessionStateChange",l._afterSessionStateChange);l.publish("activated",{defaultFn:c.bind("_defActivatedFn",l)});l.publish("expired",{defaultFn:c.bind("_defExpiredFn",l)});l.publish("warned")},_onSessionStateChange:function(n){var l=this;var m=n.newVal;var o=n.prevVal;if(o=="expired"&&o!=m){n.preventDefault()}else{if(o=="active"&&o==m){l._afterSessionStateChange(n)}}},_setTimestamp:function(m){var l=this;m=String(m||e.now());return c.Cookie.set(l._cookieKey,m,l._cookieOptions)},_setWarningLength:function(m){var l=this;return Math.min(l.get("sessionLength"),m)},_startTimer:function(){var l=this;var m=l.get("warningTime");var o=l.get("sessionLength");l._elapsed=0;var p=l._registered;var n=1000;l._intervalId=c.setInterval(function(){var x=(l._elapsed+=1000);var u=false;var z=(x==o);var w=(x==m);var s=(x>=o);var v=(x>=m);var q=true;if(v){if(w||z){var t=l.get("timestamp");if(t=="expired"){z=true;s=true}else{if(l.get("autoExtend")){s=false;v=false;z=false;w=false;u=true}else{var y=Math.floor((e.now()-t)/1000)*1000;if(y{0}',n.get("sessionLength")/60000]);n.on("sessionStateChange",l._onHostSessionStateChange,l);l.afterHostMethod("_defActivatedFn",l._afterDefActivatedFn);l.afterHostMethod("_defExpiredFn",l._afterDefExpiredFn)}else{n.unplug(l)}},_afterDefActivatedFn:function(m){var l=this;l._uiSetActivated()},_afterDefExpiredFn:function(m){var l=this;l._host.unregisterInterval(l._intervalId);l._uiSetExpired()},_beforeHostWarned:function(r){var l=this;var q=l._host;var p=q.get("warningLength");var o=p;var n=l._getBanner();var m=n.one(".countdown-timer");l._uiSetRemainingTime(o,m);n.show();l._intervalId=q.registerInterval(function(t,v,x,s,w,u){if(!x){l._uiSetActivated()}else{if(!s){if(w){if(o<=0){o=p}n.show()}l._uiSetRemainingTime(o,m)}}o-=v})},_getBanner:function(){var l=this;var m=l._banner;if(!m){m=new Liferay.Notice({closeText:l._extendText,content:l._warningText,noticeClass:"popup-alert-notice",onClose:function(){l._host.extend()},toggleText:false});l._banner=m}return m},_onHostSessionStateChange:function(m){var l=this;if(m.newVal=="warned"){l._beforeHostWarned(m)}},_uiSetActivated:function(){var l=this;d.title=l.reset("pageTitle").get("pageTitle");l._host.unregisterInterval(l._intervalId);var m=l._getBanner();if(m){m.hide()}},_uiSetExpired:function(){var l=this;var m=l._getBanner();m.html(l._expiredText);m.replaceClass("popup-alert-notice","popup-alert-warning");m.addClass("alert-error");m.show();d.title=l.get("pageTitle")},_uiSetRemainingTime:function(o,n){var l=this;var m=l._getBanner();n=n||m.one(".countdown-timer");n.text(l._formatTime(o));d.title=m.text()},_formatNumber:function(n){var l=this;var m=Math.floor;var o=e.String.padNumber;return e.String.padNumber(Math.floor(n),2)},_formatTime:function(m){var l=this;m=Number(m);if(e.isNumber(m)&&m>0){m/=1000;j[0]=l._formatNumber(m/3600);m%=3600;j[1]=l._formatNumber(m/60);m%=60;j[2]=l._formatNumber(m);m=j.join(":")}else{m=0}return m}}});Liferay.SessionBase=i;Liferay.SessionDisplay=a},"",{requires:["aui-io-request","aui-timer","cookie","liferay-notice"]});AUI.add("liferay-ajax-session",function(b){var c=b.Lang;var a=b.Component.create({EXTENDS:b.IORequest,prototype:{initializer:function(){var d=this;if(Liferay.Session){d.after("complete",d._resetSessionInterval,d)}},_resetSessionInterval:function(f,h,g,e){var d=this;if(!e||(e&&(e.sessionExtend||!c.isBoolean(e.sessionExtend)))){Liferay.Session.resetInterval()}}}});b._IORequest=b.IORequest;b.IORequest=a},"",{requires:["aui-io-request","liferay-session"]});