1YUI.add("base-core",function(n,t){var h=n.Object,e=n.Lang,y="initializer",a=Object.prototype.constructor,u="destructor",s=n.AttributeCore,_=function(t,s,i){for(var r in s)i[r]&&(t[r]=s[r]);return t};function i(t){this._BaseInvoked||(this._BaseInvoked=!0,this._initBase(t))}i._ATTR_CFG=s._ATTR_CFG.concat("cloneDefaultValue"),i._NON_ATTRS_CFG=["plugins"],i.NAME="baseCore",i.ATTRS={initialized:{readOnly:!0,value:!1},destroyed:{readOnly:!0,value:!1}},i.modifyAttrs=function(t,s){var i,r,e;if("function"!=typeof t&&(s=t,t=this),i=t.ATTRS||(t.ATTRS={}),s)for(e in t._CACHED_CLASS_DATA=null,s)s.hasOwnProperty(e)&&(r=i[e]||(i[e]={}),n.mix(r,s[e],!0))},i.prototype={_initBase:function(t){n.stamp(this),this._initAttribute(t);var s=n.Plugin&&n.Plugin.Host;this._initPlugins&&s&&s.call(this),!1!==this._lazyAddAttrs&&(this._lazyAddAttrs=!0),this.name=this.constructor.NAME,this.init.apply(this,arguments)},_initAttribute:function(){s.call(this)},init:function(t){return this._baseInit(t),this},_baseInit:function(t){this._initHierarchy(t),this._initPlugins&&this._initPlugins(t),this._set("initialized",!0)},destroy:function(){return this._baseDestroy(),this},_baseDestroy:function(){this._destroyPlugins&&this._destroyPlugins(),this._destroyHierarchy(),this._set("destroyed",!0)},_getClasses:function(){return this._classes||this._initHierarchyData(),this._classes},_getAttrCfgs:function(){return this._attrs||this._initHierarchyData(),this._attrs},_getInstanceAttrCfgs:function(t){var s,i,r,e,n,a,o={},l=t._subAttrs,u=this._attrCfgHash();for(n in t)if(t.hasOwnProperty(n)&&"_subAttrs"!==n&&(a=t[n],(a=(s=o[n]=_({},a,u)).value)&&"object"==typeof a&&this._cloneDefaultValue(n,s),l&&l.hasOwnProperty(n)))for(e in r=t._subAttrs[n])(i=r[e]).path&&h.setValue(s.value,i.path,i.value);return o},_filterAdHocAttrs:function(t,s){var i,r,e=this._nonAttrs;if(s)for(r in i={},s)t[r]||e[r]||!s.hasOwnProperty(r)||(i[r]={value:s[r]});return i},_initHierarchyData:function(){var t,s,i,r,e,n=this.constructor,a=n._CACHED_CLASS_DATA,o=!n._ATTR_CFG_HASH,l={},u=[],h=[],_=n;if(!a){for(;_;){if((u[u.length]=_).ATTRS&&(h[h.length]=_.ATTRS),o&&(r=r||{},i=_._ATTR_CFG))for(t=0,s=i.length;t<s;t+=1)r[i[t]]=!0;if(e=_._NON_ATTRS_CFG)for(t=0,s=e.length;t<s;t++)l[e[t]]=!0;_=_.superclass?_.superclass.constructor:null}o&&(n._ATTR_CFG_HASH=r),a=n._CACHED_CLASS_DATA={classes:u,nonAttrs:l,attrs:this._aggregateAttrs(h)}}this._classes=a.classes,this._attrs=a.attrs,this._nonAttrs=a.nonAttrs},_attrCfgHash:function(){return this.constructor._ATTR_CFG_HASH},_cloneDefaultValue:function(t,s){var i=s.value,r=s.cloneDefaultValue;"deep"===r||!0===r?s.value=n.clone(i):"shallow"===r?s.value=n.merge(i):r!==undefined||a!==i.constructor&&!e.isArray(i)||(s.value=n.clone(i))},_aggregateAttrs:function(t){var s,i,r,e,n,a,o,l=this._attrCfgHash(),u={};if(t)for(a=t.length-1;0<=a;--a)for(s in i=t[a])i.hasOwnProperty(s)&&(e=_({},i[s],l),n=null,o=u[s=-1!==s.indexOf(".")?(n=s.split(".")).shift():s],n&&o&&o.value?((r=(r=u._subAttrs)||(u._subAttrs={}))[s]||(r[s]={}),r[s][n.join(".")]={value:e.value,path:n}):n||(o?(o.valueFn&&"value"in e&&(o.valueFn=null),_(o,e,l)):u[s]=e));return u},_initHierarchy:function(t){for(var s,i,r,e,n,a,o,l,u,h=this._lazyAddAttrs,_=[],c=this._getClasses(),A=this._getAttrCfgs(),f=c.length-1;0<=f;f--)if(i=(s=c[f]).prototype,l=s._yuibuild&&s._yuibuild.exts,i.hasOwnProperty(y)&&(_[_.length]=i.initializer),l)for(n=0,a=l.length;n<a;n++)(o=l[n]).apply(this,arguments),(o=o.prototype).hasOwnProperty(y)&&(_[_.length]=o.initializer);for(u=this._getInstanceAttrCfgs(A),this._preAddAttrs&&this._preAddAttrs(u,t,h),this._allowAdHocAttrs&&this.addAttrs(this._filterAdHocAttrs(A,t),t,h),this.addAttrs(u,t,h),r=0,e=_.length;r<e;r++)_[r].apply(this,arguments)},_destroyHierarchy:function(){for(var t,s,i,r,e,n,a=this._getClasses(),o=0,l=a.length;o<l;o++){if(s=(t=a[o]).prototype,e=t._yuibuild&&t._yuibuild.exts)for(i=0,r=e.length;i<r;i++)(n=e[i].prototype).hasOwnProperty(u)&&n.destructor.apply(this,arguments);s.hasOwnProperty(u)&&s.destructor.apply(this,arguments)}},toString:function(){return this.name+"["+n.stamp(this,!0)+"]"}},n.mix(i,s,!1,null,1),n.BaseCore=i.prototype.constructor=i},"patched-v3.18.3",{requires:["attribute-core"]}); 2YUI.add("base-observable",function(t,e){var n=t.Lang,i="destroy",r=t.AttributeObservable,s=t.BaseCore;function a(){}a._ATTR_CFG=r._ATTR_CFG.concat(),a._NON_ATTRS_CFG=["on","after","bubbleTargets"],a.prototype={_initAttribute:function(){s.prototype._initAttribute.apply(this,arguments),r.call(this),this._eventPrefix=this.constructor.EVENT_PREFIX||this.constructor.NAME,this._yuievt.config.prefix=this._eventPrefix},init:function(t){var e=this._getFullType("init"),i=this._publish(e);return i.emitFacade=!0,i.fireOnce=!0,i.defaultTargetOnly=!0,i.defaultFn=this._defInitFn,this._preInitEventCfg(t),i._hasPotentialSubscribers()?this.fire(e,{cfg:t}):(this._baseInit(t),i.fired=!0,i.firedWith=[{cfg:t}]),this},_preInitEventCfg:function(t){t&&(t.on&&this.on(t.on),t.after&&this.after(t.after));var e,i,r,s=t&&"bubbleTargets"in t;if(s||"_bubbleTargets"in this)if(r=s?t&&t.bubbleTargets:this._bubbleTargets,n.isArray(r))for(e=0,i=r.length;e<i;e++)this.addTarget(r[e]);else r&&this.addTarget(r)},destroy:function(){return this.publish(i,{fireOnce:!0,defaultTargetOnly:!0,defaultFn:this._defDestroyFn}),this.fire(i),this.detachAll(),this},_defInitFn:function(t){this._baseInit(t.cfg)},_defDestroyFn:function(t){this._baseDestroy(t.cfg)}},t.mix(a,r,!1,null,1),t.BaseObservable=a},"patched-v3.18.3",{requires:["attribute-observable","base-core"]}); 3YUI.add("aui-widget-cssclass",function(e,t){function n(){}n.ATTRS={cssClass:{}},n.CSS_CLASS_CONTENT_SUFFIX="-content",n.prototype={initializer:function(){var e=this;
3e._uiSetCssClass(e.get("cssClass")),e.after("cssClassChange",e._afterCssClassChange)},_afterCssClassChange:function(e){var t=this,r;r=e.prevVal,r&&(t.get("boundingBox").removeClass(r),t.get("contentBox").removeClass(r+n.CSS_CLASS_CONTENT_SUFFIX)),t._uiSetCssClass(e.newVal)},_uiSetCssClass:function(e){var t=this;e&&(t.get("boundingBox").addClass(e),t.get("contentBox").addClass(e+n.CSS_CLASS_CONTENT_SUFFIX))}},e.WidgetCssClass=n},"3.1.0-deprecated.95",{requires:["widget-base"]}); 4 5YUI.add("aui-widget-toggle",function(e,t){function n(){}n.prototype={toggle:function(t){var n=this;return e.Lang.isBoolean(t)||(t=!n.get("visible")),n.set("visible",t)}},e.WidgetToggle=n},"3.1.0-deprecated.95"); 6 7YUI.add("base-build",function(p,t){var u,n=p.BaseCore,y=p.Base,o=p.Lang,A="initializer",C="destructor",e=["_PLUG","_UNPLUG"];function i(t,e,r){r[t]&&(e[t]=(e[t]||[]).concat(r[t]))}function r(t,e,r){r._ATTR_CFG&&(e._ATTR_CFG_HASH=null,i.apply(null,arguments))}function s(t,e,r){n.modifyAttrs(e,r.ATTRS)}y._build=function(t,e,r,n,i,u){for(var s,a,c,o,l=y._build,g=l._ctor(e,u),_=l._cfg(e,u,r),f=l._mixCust,u=g._yuibuild.dynamic,m=0,d=r.length;m<d;m++)c=(a=(s=r[m]).prototype)[A],o=a[C],delete a[A],delete a[C],p.mix(g,s,!0,null,1),f(g,s,_),c&&(a[A]=c),o&&(a[C]=o),g._yuibuild.exts.push(s);return n&&p.mix(g.prototype,n,!0),i&&(p.mix(g,l._clean(i,_),!0),f(g,i,_)),g.prototype.hasImpl=l._impl,u&&(g.NAME=t,(g.prototype.constructor=g).modifyAttrs=e.modifyAttrs),g},u=y._build,p.mix(u,{_mixCust:function(t,e,r){var n,i,u,s,a,c;if(r&&(n=r.aggregates,i=r.custom,u=r.statics),u&&p.mix(t,e,!0,u),n)for(c=0,a=n.length;c<a;c++)s=n[c],!t.hasOwnProperty(s)&&e.hasOwnProperty(s)&&(t[s]=o.isArray(e[s])?[]:{}),p.aggregate(t,e,!0,[s]);if(i)for(c in i)i.hasOwnProperty(c)&&i[c](c,t,e)},_tmpl:function(t){function e(){e.superclass.constructor.apply(this,arguments)}return p.extend(e,t),e},_impl:function(t){for(var e,r,n,i,u=this._getClasses(),s=0,a=u.length;s<a;s++)if((e=u[s])._yuibuild)for(n=(r=e._yuibuild.exts).length,i=0;i<n;i++)if(r[i]===t)return!0;return!1},_ctor:function(t,e){var e=!e||!1!==e.dynamic,t=e?u._tmpl(t):t,r=t._yuibuild;return(r=r||(t._yuibuild={})).id=r.id||null,r.exts=r.exts||[],r.dynamic=e,t},_cfg:function(t,e,r){for(var n,i,u,s=[],a={},c=[],o=e&&e.aggregates,l=e&&e.custom,g=e&&e.statics,_=t;_&&_.prototype;)(n=_._buildCfg)&&(n.aggregates&&(s=s.concat(n.aggregates)),n.custom&&p.mix(a,n.custom,!0),n.statics&&(c=c.concat(n.statics))),_=_.superclass?_.superclass.constructor:null;if(r)for(i=0,u=r.length;i<u;i++)(n=(_=r[i])._buildCfg)&&(n.aggregates&&(s=s.concat(n.aggregates)),n.custom&&p.mix(a,n.custom,!0),n.statics&&(c=c.concat(n.statics)));return o&&(s=s.concat(o)),l&&p.mix(a,e.cfgBuild,!0),{aggregates:s,custom:a,statics:c=g?c.concat(g):c}},_clean:function(t,e){var r,n,i,u=p.merge(t),s=e.aggregates;for(r in e.custom)u.hasOwnProperty(r)&&delete u[r];for(n=0,i=s.length;n<i;n++)r=s[n],u.hasOwnProperty(r)&&delete u[r];return u}}),y.build=function(t,e,r,n){return u(t,e,r,null,null,n)},y.create=function(t,e,r,n,i){return u(t,e,r,n,i)},y.mix=function(t,e){return t._CACHED_CLASS_DATA&&(t._CACHED_CLASS_DATA=null),u(null,t,e,null,null,{dynamic:!1})},n._buildCfg={aggregates:e.concat(),custom:{ATTRS:s,_ATTR_CFG:r,_NON_ATTRS_CFG:i}},y._buildCfg={aggregates:e.concat(),custom:{ATTRS:s,_ATTR_CFG:r,_NON_ATTRS_CFG:i}}},"patched-v3.18.3",{requires:["base-base"]}); 8YUI.add("async-queue",function(e,t){e.AsyncQueue=function(){this._init(),this.add.apply(this,arguments)};var i=e.AsyncQueue,s="shift",u="promote",r="remove",h=e.Lang.isObject,a=e.Lang.isFunction;i.defaults=e.mix({autoContinue:!0,iterations:1,timeout:10,until:function(){return this.iterations|=0,this.iterations<=0}},e.config.queueDefaults||{}),e.extend(i,e.EventTarget,{_running:!1,_init:function(){e.EventTarget.call(this,{prefix:"queue",emitFacade:!0}),this._q=[],this.defaults={},this._initEvents()},_initEvents:function(){this.publish({execute:{defaultFn:this._defExecFn,emitFacade:!0},shift:{defaultFn:this._defShiftFn,emitFacade:!0},add:{defaultFn:this._defAddFn,emitFacade:!0},promote:{defaultFn:this._defPromoteFn,emitFacade:!0},remove:{defaultFn:this._defRemoveFn,emitFacade:!0}})},next:function(){for(var t;this._q.length&&(t=this._q[0]=this._prepare(this._q[0]))&&t.until();)this.fire(s,{callback:t}),t=null;return t||null},_defShiftFn:function(t){0===this.indexOf(t.callback)&&this._q.shift()},_prepare:function(t){if(a(t)&&t._prepared)return t;var t=e.merge(i.defaults,{context:this,args:[],_prepared:!0},this.defaults,a(t)?{fn:t}:t),n=e.bind(function(){n._running||n.iterations--,a(n.fn)&&n.fn.apply(n.context||e,e.Array(n.args))},this);return e.mix(n,t)},run:function(){var t;if(this._executing)return this._running=!0,this;for(t=this.next();t&&!this.isRunning()&&(t.timeout<0?this._execute(t):this._schedule(t));t=this.next());return t||this.fire("complete"),this},_execute:function(t){this._running=t._running=!0,(this._executing=t).iterations--,this.fire("execute",{callback:t});var n=this._running&&t.autoContinue;return this._running=t._running=!1,this._executing=!1,n},_schedule:function(t){return this._running=e.later(t.timeout,this,function(){this._execute(t)&&this.run()}),!1},isRunning:function(){return!!this._running},_defExecFn:function(t){t.callback()},add:function(){return this.fire("add",{callbacks:e.Array(arguments,0,!0)}),this},_defAddFn:function(t){var n=this._q,i=[];e.Array.each(t.callbacks,function(t){h(t)&&(n.push(t),i.push(t))}),t.added=i},pause:function(){return this._running&&h(this._running)&&this._running.cancel(),this._running=!1,this},stop:function(){return this._q=[],this._running&&h(this._running)&&(this._running.cancel(),this._running=!1),this._executing||this.run(),this},indexOf:function(t){for(var n,i=0,e=this._q.length;i<e;++i)if((n=this._q[i])===t||n.id===t)return i;return-1},getCallback:function(t){t=this.indexOf(t);return-1<t?this._q[t]:null},promote:function(t){var n,i={callback:t};return this.isRunning()?n=this.after(s,function(){this.fire(u,i),n.detach()},this):this.fire(u,i),this},_defPromoteFn:function(t){var n=this.indexOf(t.callback),n=-1<n?this._q.splice(n,1)[0]:null;(t.promoted=n)&&this._q.unshift(n)},remove:function(t){var n,i={callback:t};return this.isRunning()?n=this.after(s,function(){this.fire(r,i),n.detach()},this):this.fire(r,i),this},_defRemoveFn:function(t){var n=this.indexOf(t.callback);t.removed=-1<n?this._q.splice(n,1)[0]:null},size:function(){return this.isRunning()||this.next(),this._q.length}})},"patched-v3.18.3",{requires:["event-custom"]}); 9YUI.add("gesture-simulate",function(N,M){var t,u,g,M="gesture-simulate",d=N.config.win&&"ontouchstart"in N.config.win&&!N.UA.phantomjs&&!(N.UA.chrome&&N.UA.chrome<6),s={tap:1,doubletap:1,press:1,move:1,flick:1,pinch:1,rotate:1},a={touchstart:1,touchmove:1,touchend:1,touchcancel:1},r=N.config.doc,I={HOLD_TAP:10,DELAY_TAP:10,HOLD_PRESS:3e3,MIN_HOLD_PRESS:1e3,MAX_HOLD_PRESS:6e4,DISTANCE_MOVE:200,DURATION_MOVE:1e3,MAX_DURATION_MOVE:5e3,MIN_VELOCITY_FLICK:1.3,DISTANCE_FLICK:200,DURATION_FLICK:1e3,MAX_DURATION_FLICK:5e3,DURATION_PINCH:1e3},O="touchstart",D="touchmove",R="touchend",o="mouseup";function e(t){t||N.error(M+": invalid target node"),this.node=t,this.target=N.Node.getDOMNode(t);var t=this.node.getXY(),e=this._getDims();u=t[0]+e[0]/2,g=t[1]+e[1]/2}e.prototype={_toRadian:function(t){return t*(Math.PI/180)},_getDims:function(){var t,e,i;return this.target.getBoundingClientRect?(i="height"in(t=this.target.getBoundingClientRect())?t.height:Math.abs(t.bottom-t.top),e="width"in t?t.width:Math.abs(t.right-t.left)):(e=(t=this.node.get("region")).width,i=t.height),[e,i]},_calculateDefaultPoint:function(t){var e;return N.Lang.isArray(t)&&0!==t.length?(1==t.length&&(e=this._getDims[1],t[1]=e/2),t[0]=this.node.getX()+t[0],t[1]=this.node.getY()+t[1]):t=[u,g],t}
9,rotate:function(t,e,i,n,a,s,r){(!N.Lang.isNumber(i)||!N.Lang.isNumber(n)||i<0||n<0)&&(n=i=this.target.offsetWidth<this.target.offsetHeight?this.target.offsetWidth/4:this.target.offsetHeight/4),N.Lang.isNumber(r)||N.error(M+"Invalid rotation detected."),this.pinch(t,e,i,n,a,s,r)},pinch:function(t,e,i,n,a,s,r){var o,c,h,u,g,d,l,m,_,f,p,L,T,X=0,A=i,E=n,Y={start:[],end:[]},v={start:[],end:[]};if(e=this._calculateDefaultPoint(e),(!N.Lang.isNumber(A)||!N.Lang.isNumber(E)||A<0||E<0)&&N.error(M+"Invalid startRadius and endRadius detected."),(!N.Lang.isNumber(a)||a<=0)&&(a=I.DURATION_PINCH),N.Lang.isNumber(s))for(s%=360;s<0;)s+=360;else s=0;for(N.Lang.isNumber(r)||(r=0),N.AsyncQueue.defaults.timeout=20,o=new N.AsyncQueue,u=e[0],g=e[1],f=(_=s)+r,Y.start=[u+A*Math.sin(this._toRadian(_)),g-A*Math.cos(this._toRadian(_))],Y.end=[u+E*Math.sin(this._toRadian(f)),g-E*Math.cos(this._toRadian(f))],v.start=[u-A*Math.sin(this._toRadian(_)),g+A*Math.cos(this._toRadian(_))],v.end=[u-E*Math.sin(this._toRadian(f)),g+E*Math.cos(this._toRadian(f))],d=1,l=n/i,o.add({fn:function(){var t={pageX:Y.start[0],pageY:Y.start[1],clientX:Y.start[0],clientY:Y.start[1]},e={pageX:v.start[0],pageY:v.start[1],clientX:v.start[0],clientY:v.start[1]},t=this._createTouchList([N.merge({identifier:X++},t),N.merge({identifier:X++},e)]),e={pageX:(Y.start[0]+v.start[0])/2,pageY:(Y.start[0]+v.start[1])/2,clientX:(Y.start[0]+v.start[0])/2,clientY:(Y.start[0]+v.start[1])/2};this._simulateEvent(this.target,O,N.merge({touches:t,targetTouches:t,changedTouches:t,scale:d,rotation:_},e)),2<=N.UA.ios&&this._simulateEvent(this.target,"gesturestart",N.merge({scale:d,rotation:_},e))},timeout:0,context:this}),L=Math.floor(a/20),h=(E-A)/L,m=(l-d)/L,p=(f-_)/L,T=function(t){var e=A+h*t,i=u+e*Math.sin(this._toRadian(_+p*t)),n=g-e*Math.cos(this._toRadian(_+p*t)),a=u-e*Math.sin(this._toRadian(_+p*t)),e=g+e*Math.cos(this._toRadian(_+p*t)),s=(i+a)/2,r=(n+e)/2,a={pageX:a,pageY:e,clientX:a,clientY:e},e=this._createTouchList([N.merge({identifier:X++},{pageX:i,pageY:n,clientX:i,clientY:n}),N.merge({identifier:X++},a)]),i={pageX:s,pageY:r,clientX:s,clientY:r};this._simulateEvent(this.target,D,N.merge({touches:e,targetTouches:e,changedTouches:e,scale:d+m*t,rotation:_+p*t},i)),2<=N.UA.ios&&this._simulateEvent(this.target,"gesturechange",N.merge({scale:d+m*t,rotation:_+p*t},i))},c=0;c<L;c++)o.add({fn:T,args:[c],context:this});o.add({fn:function(){var t=this._getEmptyTouchList(),e={pageX:Y.end[0],pageY:Y.end[1],clientX:Y.end[0],clientY:Y.end[1]},i={pageX:v.end[0],pageY:v.end[1],clientX:v.end[0],clientY:v.end[1]},e=this._createTouchList([N.merge({identifier:X++},e),N.merge({identifier:X++},i)]),i={pageX:(Y.end[0]+v.end[0])/2,pageY:(Y.end[0]+v.end[1])/2,clientX:(Y.end[0]+v.end[0])/2,clientY:(Y.end[0]+v.end[1])/2};2<=N.UA.ios&&this._simulateEvent(this.target,"gestureend",N.merge({scale:l,rotation:f},i)),this._simulateEvent(this.target,R,N.merge({touches:t,targetTouches:t,changedTouches:e,scale:l,rotation:f},i))},context:this}),t&&N.Lang.isFunction(t)&&o.add({fn:t,context:this.node}),o.run()},tap:function(t,e,i,n,a){var s,r,o,c,h,u=new N.AsyncQueue,g=this._getEmptyTouchList();for(e=this._calculateDefaultPoint(e),(!N.Lang.isNumber(i)||i<1)&&(i=1),N.Lang.isNumber(n)||(n=I.HOLD_TAP),N.Lang.isNumber(a)||(a=I.DELAY_TAP),r={pageX:e[0],pageY:e[1],clientX:e[0],clientY:e[1]},s=this._createTouchList([N.merge({identifier:0},r)]),c=function(){this._simulateEvent(this.target,O,N.merge({touches:s,targetTouches:s,changedTouches:s},r))},h=function(){this._simulateEvent(this.target,R,N.merge({touches:g,targetTouches:g,changedTouches:s},r))},o=0;o<i;o++)u.add({fn:c,context:this,timeout:0===o?0:a}),u.add({fn:h,context:this,timeout:n});1<i&&!d&&u.add({fn:function(){this._simulateEvent(this.target,"dblclick",r)},context:this}),t&&N.Lang.isFunction(t)&&u.add({fn:t,context:this.node}),u.run()},flick:function(t,e,i,n,a){e=this._calculateDefaultPoint(e),N.Lang.isString(i)?"x"!==(i=i.toLowerCase())&&"y"!==i&&N.error(M+"(flick): Only x or y axis allowed"):i="x",N.Lang.isNumber(n)||(n=I.DISTANCE_FLICK),N.Lang.isNumber(a)?I.MAX_DURATION_FLICK<a&&(a=I.MAX_DURATION_FLICK):a=I.DURATION_FLICK,Math.abs(n)/a<I.MIN_VELOCITY_FLICK&&(a=Math.abs(n)/I.MIN_VELOCITY_FLICK),i={start:N.clone(e),end:["x"===i?e[0]+n:e[0],"y"===i?e[1]+n:e[1]]},this._move(t,i,a)}
9,move:function(t,e,i){N.Lang.isObject(e)?(N.Lang.isArray(e.point)?e.point=this._calculateDefaultPoint(e.point):e.point=this._calculateDefaultPoint([]),N.Lang.isNumber(e.xdist)||(e.xdist=I.DISTANCE_MOVE),N.Lang.isNumber(e.ydist)||(e.ydist=0)):e={point:this._calculateDefaultPoint([]),xdist:I.DISTANCE_MOVE,ydist:0},N.Lang.isNumber(i)?I.MAX_DURATION_MOVE<i&&(i=I.MAX_DURATION_MOVE):i=I.DURATION_MOVE,e={start:N.clone( 10e.point),end:[e.point[0]+e.xdist,e.point[1]+e.ydist]},this._move(t,e,i)},_move:function(t,n,e){var i,a,s,r,o,c,h=0;for(N.Lang.isNumber(e)?I.MAX_DURATION_MOVE<e&&(e=I.MAX_DURATION_MOVE):e=I.DURATION_MOVE,N.Lang.isObject(n)?(N.Lang.isArray(n.start)||(n.start=[u,g]),N.Lang.isArray(n.end)||(n.end=[u+I.DISTANCE_MOVE,g])):n={start:[u,g],end:[u+I.DISTANCE_MOVE,g]},N.AsyncQueue.defaults.timeout=20,(i=new N.AsyncQueue).add({fn:function(){var t={pageX:n.start[0],pageY:n.start[1],clientX:n.start[0],clientY:n.start[1]},e=this._createTouchList([N.merge({identifier:h++},t)]);this._simulateEvent(this.target,O,N.merge({touches:e,targetTouches:e,changedTouches:e},t))},timeout:0,context:this}),s=Math.floor(e/20),r=(n.end[0]-n.start[0])/s,o=(n.end[1]-n.start[1])/s,c=function(t){var e=n.start[0]+r*t,t=n.start[1]+o*t,e={pageX:e,pageY:t,clientX:e,clientY:t},t=this._createTouchList([N.merge({identifier:h++},e)]);this._simulateEvent(this.target,D,N.merge({touches:t,targetTouches:t,changedTouches:t},e))},a=0;a<s;a++)i.add({fn:c,args:[a],context:this});i.add({fn:function(){var t={pageX:n.end[0],pageY:n.end[1],clientX:n.end[0],clientY:n.end[1]},e=this._createTouchList([N.merge({identifier:h},t)]);this._simulateEvent(this.target,D,N.merge({touches:e,targetTouches:e,changedTouches:e},t))},timeout:0,context:this}),i.add({fn:function(){var t={pageX:n.end[0],pageY:n.end[1],clientX:n.end[0],clientY:n.end[1]},e=this._getEmptyTouchList(),i=this._createTouchList([N.merge({identifier:h},t)]);this._simulateEvent(this.target,R,N.merge({touches:e,targetTouches:e,changedTouches:i},t))},context:this}),t&&N.Lang.isFunction(t)&&i.add({fn:t,context:this.node}),i.run()},_getEmptyTouchList:function(){return t=t||this._createTouchList([])},_createTouchList:function(t){var e,i=[],n=this;return t&&N.Lang.isArray(t)?N.UA.android&&4<=N.UA.android||N.UA.ios&&2<=N.UA.ios?(N.each(t,function(t){t.identifier||(t.identifier=0),t.pageX||(t.pageX=0),t.pageY||(t.pageY=0),t.screenX||(t.screenX=0),t.screenY||(t.screenY=0),i.push(r.createTouch(N.config.win,n.target,t.identifier,t.pageX,t.pageY,t.screenX,t.screenY))}),e=r.createTouchList.apply(r,i)):N.UA.ios&&N.UA.ios<2?N.error(M+": No touch event simulation framework present."):(e=[],N.each(t,function(t){t.identifier||(t.identifier=0),t.clientX||(t.clientX=0),t.clientY||(t.clientY=0),t.pageX||(t.pageX=0),t.pageY||(t.pageY=0),t.screenX||(t.screenX=0),t.screenY||(t.screenY=0),e.push({target:n.target,identifier:t.identifier,clientX:t.clientX,clientY:t.clientY,pageX:t.pageX,pageY:t.pageY,screenX:t.screenX,screenY:t.screenY})}),e.item=function(t){return e[t]}):N.error(M+": Invalid touchPoints passed"),e},_simulateEvent:function(t,e,i){var n;!a[e]||d?N.Event.simulate(t,e,i):this._isSingleTouch(i.touches,i.targetTouches,i.changedTouches)?(e={touchstart:"mousedown",touchmove:"mousemove",touchend:o}[e],i.button=0,i.relatedTarget=null,n=e===o?i.changedTouches:i.touches,i=N.mix(i,{screenX:n.item(0).screenX,screenY:n.item(0).screenY,clientX:n.item(0).clientX,clientY:n.item(0).clientY},!0),N.Event.simulate(t,e,i),e==o&&N.Event.simulate(t,"click",i)):N.error("_simulateEvent(): Event '"+e+"' has multi touch objects that can't be simulated in your platform.")},_isSingleTouch:function(t,e,i){return t&&t.length<=1&&e&&e.length<=1&&i&&i.length<=1}},N.GestureSimulation=e,N.GestureSimulation.defaults=I,N.GestureSimulation.GESTURES=s,N.Event.simulateGesture=function(t,e,i,n){t=N.one(t);var a=new N.GestureSimulation(t);if(e=e.toLowerCase(),!n&&N.Lang.isFunction(i)&&(n=i,i={}),i=i||{},s[e])switch(e){case"tap":a.tap(n,i.point,i.times,i.hold,i.delay);break;case"doubletap":a.tap(n,i.point,2);break;case"press":N.Lang.isNumber(i.hold)?i.hold<I.MIN_HOLD_PRESS?i.hold=I.MIN_HOLD_PRESS:i.hold>I.MAX_HOLD_PRESS&&(i.hold=I.MAX_HOLD_PRESS):i.hold=I.HOLD_PRESS,a.tap(n,i.point,1,i.hold);break;case"move":a.move(n,i.path,i.duration);break;case"flick":a.flick(n,i.point,i.axis,i.distance,i.duration);break;case"pinch":a.pinch(n,i.center,i.r1,i.r2,i.duration,i.start,i.rotation);break;case"rotate":a.rotate(n,i.center,i.r1,i.r2,i.duration,i.start,i.rotation)}else N.error(M+": Not a supported gesture simulation: "+e)}},"patched-v3.18.3",{requires:["async-queue","event-simulate","node-screen"]}); 11AUI.add("liferay-navigation-interaction",function(A){var ACTIVE_DESCENDANT="activeDescendant";var DIRECTION_LEFT="left";var DIRECTION_RIGHT="right";var NAME="liferaynavigationinteraction";var NavigationInteraction=A.Component.create({EXTENDS:A.Plugin.Base,NAME:NAME,NS:NAME,prototype:{_handleExit:function _handleExit(){var instance=this;var focusManager=instance._focusManager;if(focusManager.get(ACTIVE_DESCENDANT)){focusManager.set(ACTIVE_DESCENDANT,0);
11focusManager.blur()}instance._hideMenu();if(instance._isTriggerVisible())Liferay.fire("exitNavigation", 12{navigation:instance.get("host")})},_handleKey:function _handleKey(event,direction){var instance=this;if(!instance._isTriggerVisible()){var item;var target=event.target;var parent=target.ancestors(instance._directChildLi).item(0);var fallbackFirst=true;if(direction==DIRECTION_LEFT){item=parent.previous();fallbackFirst=false}else item=parent.next();if(!item){var siblings=parent.siblings();if(fallbackFirst)item=siblings.first();else item=siblings.last()}instance._focusManager.focus(item.one("a"))}else Liferay.fire("exitNavigation", 13{direction:direction,navigation:instance.get("host")})},_handleKeyDown:function _handleKeyDown(event){var instance=this;var handler;if(event.isKey("LEFT"))handler="_handleLeft";else if(event.isKey("RIGHT"))handler="_handleRight";else if(event.isKey("TAB")||event.isKey("ESC"))handler="_handleExit";if(handler)instance[handler](event)},_handleLeft:function _handleLeft(event){var instance=this;instance._handleKey(event,DIRECTION_LEFT)},_handleRight:function _handleRight(event){var instance=this;instance._handleKey(event, 14DIRECTION_RIGHT)},_handleShowNavigationMenu:function _handleShowNavigationMenu(menuNew,menuOld,event){var instance=this;if(!(instance._lastShownMenu&&event.type.indexOf("focusedChange")>-1)){var mapHover=instance.MAP_HOVER;var menuOldDistinct=menuOld&&menuOld!=menuNew;if(menuOldDistinct)Liferay.fire("hideNavigationMenu",mapHover);if(!menuOld||menuOldDistinct){mapHover.menu=menuNew;Liferay.fire("showNavigationMenu",mapHover)}}if(instance._isTriggerVisible())if(menuOld){var exitDirection;var descendants= 15instance._focusManager.get("descendants");var first=descendants.first();var last=descendants.last();var oldMenuLink=menuOld.one("a");var newMenuLink=menuNew.one("a");if(oldMenuLink===last&&newMenuLink===first)exitDirection="down";else if(oldMenuLink===first&&newMenuLink===last)exitDirection="up";if(exitDirection)Liferay.fire("exitNavigation",{direction:exitDirection,navigation:instance.get("host")})}},_hideMenu:function _hideMenu(){var instance=this;var mapHover=instance.MAP_HOVER;if(mapHover.menu){Liferay.fire("hideNavigationMenu", 16mapHover);instance.MAP_HOVER={}}},_initChildMenuHandlers:function _initChildMenuHandlers(navigation){var instance=this;if(navigation){navigation.delegate(["mouseenter","mouseleave"],instance._onMouseToggle,"\x3e li",instance);navigation.delegate("keydown",instance._handleKeyDown,"a",instance)}},_initNodeFocusManager:function _initNodeFocusManager(){var instance=this;var host=instance.get("host");host.plug(A.Plugin.NodeFocusManager,{descendants:"a",focusClass:"active",keys:{next:"down:40",previous:"down:38"}}); 17var focusManager=host.focusManager;focusManager.after(["activeDescendantChange","focusedChange"],instance._showMenu,instance);Liferay.once("startNavigate",focusManager.destroy,focusManager);instance._focusManager=focusManager},_isTriggerVisible:function _isTriggerVisible(){var instance=this;return!!(instance._triggerNode&&instance._triggerNode.test(":visible"))},_onMouseToggle:function _onMouseToggle(event){var instance=this;var mapHover=instance.MAP_HOVER;var eventType="hideNavigationMenu";if(event.type== 18"mouseenter")eventType="showNavigationMenu";mapHover.menu=event.currentTarget;Liferay.fire(eventType,mapHover)},_showMenu:function _showMenu(event){var instance=this;event.halt();var mapHover=instance.MAP_HOVER;var menuOld=mapHover.menu;var newMenuIndex=event.newVal;var handleMenuToggle=newMenuIndex||newMenuIndex===0;if(handleMenuToggle){var focusManager=instance._focusManager;var activeDescendant=focusManager.get(ACTIVE_DESCENDANT);var descendants=focusManager.get("descendants");var menuLink=descendants.item(activeDescendant); 19var menuNew=menuLink.ancestor(instance._directChildLi);instance._handleShowNavigationMenu(menuNew,menuOld,event)}else if(menuOld){Liferay.fire("hideNavigationMenu",mapHover);instance.MAP_HOVER={}}},MAP_HOVER:{},initializer:function initializer(){var instance=this;var host=instance.get("host");var navInteractionSelector=Liferay.Data.NAV_INTERACTION_LIST_SELECTOR||"ul";var navigation=host.one(navInteractionSelector);var hostULId="#"+navigation.guid();instance._directChildLi=Liferay.Data.NAV_INTERACTION_ITEM_SELECTOR|| 20hostULId+"\x3e li";instance._hostULId=hostULId;instance._triggerNode=A.one(".nav-navigation-btn");Liferay.on(["hideNavigationMenu","showNavigationMenu"],function(event){var menu=event.menu;if(menu){instance._lastShownMenu=null;var showMenu=event.type==="showNavigationMenu"&&menu.hasClass("dropdown");
20if(showMenu)instance._lastShownMenu=menu;menu.toggleClass("hover",showMenu);menu.toggleClass("open",showMenu)}});instance._initChildMenuHandlers(navigation);instance._initNodeFocusManager()}}});Liferay.NavigationInteraction= 21NavigationInteraction},"",{requires:["aui-base","aui-component","event-mouseenter","node-focusmanager","plugin"]});
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.