YUI.add("widget-skin",function(Y,NAME){var BOUNDING_BOX="boundingBox",CONTENT_BOX="contentBox",SKIN="skin",_getClassName=Y.ClassNameManager.getClassName;Y.Widget.prototype.getSkinName=function(skinPrefix){var root=this.get(CONTENT_BOX)||this.get(BOUNDING_BOX),match,search;skinPrefix=skinPrefix||_getClassName(SKIN,"");search=new RegExp("\\b"+skinPrefix+"(\\S+)");if(root)root.ancestor(function(node){match=node.get("className").match(search);return match});return match?match[1]:null}},"patched-v3.18.1",
{"requires":["widget-base"]});
YUI.add("widget-uievents",function(Y,NAME){var BOUNDING_BOX="boundingBox",Widget=Y.Widget,RENDER="render",L=Y.Lang,EVENT_PREFIX_DELIMITER=":",_uievts=Y.Widget._uievts=Y.Widget._uievts||{};Y.mix(Widget.prototype,{_destroyUIEvents:function(){var widgetGuid=Y.stamp(this,true);Y.each(_uievts,function(info,key){if(info.instances[widgetGuid]){delete info.instances[widgetGuid];if(Y.Object.isEmpty(info.instances)){info.handle.detach();if(_uievts[key])delete _uievts[key]}}})},UI_EVENTS:Y.Node.DOM_EVENTS,_getUIEventNode:function(){return this.get(BOUNDING_BOX)},
_createUIEvent:function(type){var uiEvtNode=this._getUIEventNode(),key=Y.stamp(uiEvtNode)+type,info=_uievts[key],handle;if(!info){handle=uiEvtNode.delegate(type,function(evt){var widget=Widget.getByNode(this);if(widget)if(widget._filterUIEvent(evt))widget.fire(evt.type,{domEvent:evt})},"."+Y.Widget.getClassName());_uievts[key]=info={instances:{},handle:handle}}info.instances[Y.stamp(this)]=1},_filterUIEvent:function(evt){return evt.currentTarget.compareTo(evt.container)||evt.container.compareTo(this._getUIEventNode())},
_getUIEvent:function(type){if(L.isString(type)){var sType=this.parseType(type)[1],iDelim,returnVal;if(sType){iDelim=sType.indexOf(EVENT_PREFIX_DELIMITER);if(iDelim>-1)sType=sType.substring(iDelim+EVENT_PREFIX_DELIMITER.length);if(this.UI_EVENTS[sType])returnVal=sType}return returnVal}},_initUIEvent:function(type){var sType=this._getUIEvent(type),queue=this._uiEvtsInitQueue||{};if(sType&&!queue[sType]){this._uiEvtsInitQueue=queue[sType]=1;this.after(RENDER,function(){this._createUIEvent(sType);delete this._uiEvtsInitQueue[sType]})}},
on:function(type){this._initUIEvent(type);return Widget.superclass.on.apply(this,arguments)},publish:function(type,config){var sType=this._getUIEvent(type);if(sType&&config&&config.defaultFn)this._initUIEvent(sType);return Widget.superclass.publish.apply(this,arguments)}},true)},"patched-v3.18.1",{"requires":["node-event-delegate","widget-base"]});
/*
 Based on work by Simon Willison: http://gist.github.com/292562 */
YUI.add("yui-throttle",function(Y,NAME){Y.throttle=function(fn,ms){ms=ms?ms:Y.config.throttleTime||150;if(ms===-1)return function(){fn.apply(this,arguments)};var last=Y.Lang.now();return function(){var now=Y.Lang.now();if(now-last>ms){last=now;fn.apply(this,arguments)}}}},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("aui-base-core",function(A,NAME){var Y=A;YUI.Env.aliases=YUI.Env.aliases||{};Y.mix(YUI.Env.aliases,{"aui-autosize":["aui-autosize-iframe"],"aui-base":["oop","yui-throttle","aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"],"aui-base-deprecated":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"],"aui-button":["aui-button-core"],"aui-collection":["aui-map","aui-set","aui-linkedset"],"aui-color-picker-deprecated":["aui-color-picker-base-deprecated",
"aui-color-picker-grid-plugin-deprecated"],"aui-datasource-control-deprecated":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"],"aui-datatable":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"],"aui-datatable-edit":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support",
"aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor","aui-datatable-text-area-cell-editor"],"aui-datepicker-deprecated":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"],"aui-event":["aui-event-base"],"aui-form-deprecated":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated",
"aui-form-textarea-deprecated","aui-form-textfield-deprecated"],"aui-io":["aui-io-request"],"aui-io-deprecated":["aui-io-request","aui-io-plugin-deprecated"],"aui-node":["aui-node-base"],"aui-overlay-deprecated":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"],"aui-rating":["aui-rating-base","aui-rating-thumb"],"aui-resize-deprecated":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"],
"aui-scheduler":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"],"aui-search":["aui-search-tst"],"aui-sortable":["aui-sortable-layout","aui-sortable-list"],"aui-surface":["aui-surface-app","aui-surface-screen"],"aui-toggler":["aui-toggler-base","aui-toggler-delegate"],"aui-tooltip":["aui-tooltip-base",
"aui-tooltip-delegate"],"aui-tpl-snippets-deprecated":["aui-tpl-snippets-base-deprecated","aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"],"aui-tree":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator","aui-tree-view"],"aui-widget":["aui-widget-cssclass","aui-widget-toolbars"],"aui-widget-core":["aui-widget-cssclass"]});YUI.Env[Y.version].modules=YUI.Env[Y.version].modules||{};Y.mix(YUI.Env[Y.version].modules,
{"aui-ace-autocomplete-base":{"requires":["aui-ace-editor"]},"aui-ace-autocomplete-freemarker":{"requires":["aui-ace-autocomplete-templateprocessor"]},"aui-ace-autocomplete-list":{"requires":["aui-ace-autocomplete-base","overlay","widget-autohide"],"skinnable":true},"aui-ace-autocomplete-plugin":{"requires":["aui-ace-autocomplete-list","plugin"]},"aui-ace-autocomplete-templateprocessor":{"requires":["aui-ace-autocomplete-base"]},"aui-ace-autocomplete-velocity":{"requires":["aui-ace-autocomplete-templateprocessor"]},
"aui-ace-editor":{"requires":["aui-node","aui-component"]},"aui-affix":{"requires":["base","node-screen","aui-node"]},"aui-alert":{"requires":["aui-aria","aui-classnamemanager","aui-widget-cssclass","aui-widget-transition","timers","widget","widget-stdmod"],"skinnable":true},"aui-aria":{"requires":["plugin","aui-component"]},"aui-aria-table-sortable":{"requires":["aui-aria"]},"aui-arraysort":{"requires":["arraysort"]},"aui-audio":{"requires":["aui-aria","aui-node","aui-component","node-event-html5",
"querystring-stringify-simple"],"skinnable":true},"aui-autocomplete-deprecated":{"requires":["aui-base-deprecated","aui-overlay-base-deprecated","datasource","dataschema","aui-form-combobox-deprecated"],"skinnable":true},"aui-autosize":{"use":["aui-autosize-iframe"]},"aui-autosize-deprecated":{"requires":["event-valuechange","plugin","aui-base-deprecated"],"skinnable":true},"aui-autosize-iframe":{"requires":["plugin","aui-component","aui-timer","aui-node-base"]},"aui-base":{"use":["oop","yui-throttle",
"aui-classnamemanager","aui-debounce","aui-base-core","aui-base-lang","aui-node-base"]},"aui-base-core":{},"aui-base-deprecated":{"use":["aui-base","aui-node","aui-component","aui-delayed-task-deprecated","aui-selector","aui-event-base"]},"aui-base-html5-shiv":{"condition":{"name":"aui-base-html5-shiv","trigger":"node-base","ua":"ie"}},"aui-base-lang":{},"aui-boolean-data-editor":{"requires":["aui-button-switch","aui-data-editor"]},"aui-button":{"use":["aui-button-core"]},"aui-button-core":{"requires":["button",
"button-group","button-plugin","aui-component","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-button-item-deprecated":{"requires":["aui-base-deprecated","aui-state-interaction-deprecated","widget-child"],"skinnable":true},"aui-button-search-cancel":{"requires":["array-invoke","base","base-build","event-focus","event-move","event-resize","node-screen","node-event-delegate","aui-node-base","aui-classnamemanager","aui-event-input"]},"aui-button-switch":{"requires":["aui-node-base",
"base-build","event-key","transition","widget"],"skinnable":true},"aui-carousel":{"requires":["anim","aui-event","aui-image-viewer-base","aui-image-viewer-slideshow","node-event-delegate","node-focusmanager"],"skinnable":true},"aui-carousel-mobile-touch":{"condition":{"name":"aui-carousel-mobile-touch","test":function(A){return A.UA.mobile&&A.UA.touchEnabled},"trigger":"aui-carousel"},"requires":["base-build","aui-carousel"]},"aui-carousel-swipe":{"condition":{"name":"aui-carousel-swipe","trigger":"aui-carousel",
"ua":"touchEnabled"},"requires":["aui-carousel","aui-widget-swipe","base-build"],"skinnable":true},"aui-char-counter":{"requires":["aui-aria","aui-node","aui-event-input","aui-component"]},"aui-chart-deprecated":{"requires":["datasource","json","aui-swf-deprecated"]},"aui-classnamemanager":{"requires":["classnamemanager"]},"aui-collection":{"use":["aui-map","aui-set","aui-linkedset"]},"aui-color-palette":{"requires":["array-extras","aui-palette","color-base","node-core","aui-widget-cssclass","aui-widget-toggle"],
"skinnable":true},"aui-color-picker-base":{"requires":["aui-color-palette","aui-hsva-palette-modal","event-outside"],"skinnable":true},"aui-color-picker-base-deprecated":{"requires":["dd-drag","panel","slider","aui-button-item-deprecated","aui-color-util-deprecated","aui-form-base-deprecated","aui-overlay-context-deprecated"],"skinnable":true},"aui-color-picker-deprecated":{"use":["aui-color-picker-base-deprecated","aui-color-picker-grid-plugin-deprecated"]},"aui-color-picker-grid-plugin-deprecated":{"requires":["plugin",
"aui-color-picker-base-deprecated"],"skinnable":true},"aui-color-picker-popover":{"requires":["aui-color-picker-base","aui-popover","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-color-util-deprecated":{"requires":[]},"aui-component":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","base-build","widget-base"]},"aui-css":{"type":"css"},"aui-data-editor":{"requires":["aui-classnamemanager","base-build","node-base"],"skinnable":true},"aui-data-set-deprecated":{"requires":["oop",
"collection","base"]},"aui-datasource-control-base-deprecated":{"requires":["datasource","dataschema","aui-base-deprecated"]},"aui-datasource-control-deprecated":{"use":["aui-datasource-control-base-deprecated","aui-input-text-control-deprecated"]},"aui-datatable":{"use":["aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-datatable-property-list"]},"aui-datatable-base-cell-editor":{"requires":["datatable-base","overlay"],"skinnable":true},"aui-datatable-base-options-cell-editor":{"requires":["aui-datatable-base-cell-editor",
"escape"],"skinnable":true},"aui-datatable-body":{"requires":["aui-classnamemanager","datatable-base","event-key","aui-event-base"]},"aui-datatable-cell-editor-support":{"requires":["datatable-base"]},"aui-datatable-checkbox-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-core":{"requires":["aui-datatable-body","datatable-base","event-key","aui-event-base"],"skinnable":true},"aui-datatable-date-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},
"aui-datatable-dropdown-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-edit":{"use":["datatable-base","calendar","overlay","sortable","aui-datatype","aui-toolbar","aui-form-validator","aui-datatable-base-cell-editor","aui-datatable-base-options-cell-editor","aui-datatable-cell-editor-support","aui-datatable-core","aui-datatable-checkbox-cell-editor","aui-datatable-date-cell-editor","aui-datatable-dropdown-cell-editor","aui-datatable-radio-cell-editor","aui-datatable-text-cell-editor",
"aui-datatable-text-area-cell-editor"]},"aui-datatable-highlight":{"requires":["aui-datatable-selection"],"skinnable":true},"aui-datatable-property-list":{"requires":["datatable-scroll","datatable-sort","aui-datatable-core","aui-datatable-edit","aui-datatable-highlight","aui-datatable-selection","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-datatable-radio-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-selection":{"requires":["aui-datatable-core"],
"skinnable":true},"aui-datatable-text-area-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatable-text-cell-editor":{"requires":["aui-datatable-base-options-cell-editor"]},"aui-datatype":{"requires":["datatype","aui-datatype-date-parse"]},"aui-datatype-date-parse":{"requires":["aui-base-lang","datatype-date-format","datatype-date-parse","intl"]},"aui-datepicker":{"requires":["aui-aria","aui-datepicker-delegate","aui-datepicker-popover","base","base-build","calendar"],
"skinnable":true},"aui-datepicker-base-deprecated":{"requires":["calendar","aui-datatype","aui-overlay-context-deprecated"],"skinnable":true},"aui-datepicker-delegate":{"requires":["aui-datatype-date-parse","aui-event-input","event-focus","node-event-delegate"]},"aui-datepicker-deprecated":{"skinnable":true,"use":["aui-datepicker-base-deprecated","aui-datepicker-select-deprecated"]},"aui-datepicker-native":{"requires":["aui-datepicker-delegate","aui-node-base","base","base-build"]},"aui-datepicker-popover":{"requires":["aui-classnamemanager",
"aui-popover"]},"aui-datepicker-select-deprecated":{"requires":["aui-datepicker-base-deprecated","aui-button-item-deprecated"],"skinnable":true},"aui-debounce":{},"aui-delayed-task-deprecated":{"requires":["yui-base"]},"aui-diagram-builder":{"requires":["aui-aria","aui-map","aui-property-builder","aui-diagram-builder-connector","aui-property-builder-settings","aui-diagram-node-condition","aui-diagram-node-end","aui-diagram-node-fork","aui-diagram-node-join","aui-diagram-node-start","aui-diagram-node-state",
"aui-diagram-node-task","overlay"],"skinnable":true},"aui-diagram-builder-connector":{"requires":["arraylist-add","arraylist-filter","escape","json","graphics","dd"],"skinnable":true},"aui-diagram-node":{"requires":["aui-aria","aui-diagram-node-manager-base","escape","overlay"]},"aui-diagram-node-condition":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-end":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-fork":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-join":{"requires":["aui-diagram-node-state"]},
"aui-diagram-node-manager-base":{"requires":["base"]},"aui-diagram-node-start":{"requires":["aui-diagram-node-state"]},"aui-diagram-node-state":{"requires":["aui-diagram-node"]},"aui-diagram-node-task":{"requires":["aui-diagram-node-state"]},"aui-dialog-iframe-deprecated":{"requires":["plugin","array-invoke","aui-base-deprecated","aui-loading-mask-deprecated"],"skinnable":true},"aui-dropdown":{"requires":["event-delegate","event-key","event-outside","node-focusmanager","widget","widget-stack","aui-classnamemanager",
"aui-node","aui-widget-cssclass","aui-widget-toggle","aui-widget-trigger"],"skinnable":true},"aui-editable-deprecated":{"requires":["aui-base-deprecated","aui-form-combobox-deprecated","escape","event-resize"],"skinnable":true},"aui-event":{"use":["aui-event-base"]},"aui-event-base":{"requires":["event-base"]},"aui-event-delegate-change":{"condition":{"name":"aui-event-delegate-change","trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-delegate-submit":{"condition":{"name":"aui-event-delegate-submit",
"trigger":"event-base-ie","ua":"ie"},"requires":["aui-event-base","event-delegate","event-synthetic"]},"aui-event-input":{"condition":{"name":"aui-event-input","test":function(A){var supportsDOMEvent=A.supportsDOMEvent,testFeature=A.Features.test,addFeature=A.Features.add;if(testFeature("event","input")===undefined)addFeature("event","input",{test:function(){return supportsDOMEvent(document.createElement("textarea"),"input")&&(!A.UA.ie||A.UA.ie>9)}});return!testFeature("event","input")},"trigger":"aui-event-base"},
"requires":["aui-event-base","event-delegate","event-synthetic","timers"]},"aui-form-base-deprecated":{"requires":["io-form","querystring-parse","aui-base-deprecated","aui-data-set-deprecated","aui-form-field-deprecated"]},"aui-form-builder":{"requires":["aui-modal","aui-layout","aui-form-builder-field-list","aui-form-builder-field-toolbar","aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder","aui-form-builder-page-manager","aui-form-builder-settings-modal",
"event-focus","event-tap"],"skinnable":true},"aui-form-builder-available-field-deprecated":{"requires":["aui-property-builder-available-field"]},"aui-form-builder-deprecated":{"requires":["aui-button","aui-collection","aui-form-builder-available-field-deprecated","aui-form-builder-field-deprecated","aui-form-builder-field-button-deprecated","aui-form-builder-field-checkbox-deprecated","aui-form-builder-field-fieldset-deprecated","aui-form-builder-field-file-upload-deprecated","aui-form-builder-field-multiple-choice-deprecated",
"aui-form-builder-field-radio-deprecated","aui-form-builder-field-select-deprecated","aui-form-builder-field-text-deprecated","aui-form-builder-field-textarea-deprecated","aui-property-builder","aui-property-builder-settings","aui-sortable-list","aui-tabview","aui-tooltip-base","escape","transition"],"skinnable":true},"aui-form-builder-field-base":{"requires":["aui-classnamemanager","aui-node-base","aui-text-data-editor","aui-toggler","base","node-base"],"skinnable":true},"aui-form-builder-field-button-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-checkbox-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-choice":{"requires":["aui-boolean-data-editor","aui-options-data-editor","aui-tabs-data-editor","aui-form-builder-field-base","aui-form-field-choice"]},"aui-form-builder-field-deprecated":{"requires":["panel","aui-datatype","aui-datatable-edit","aui-property-builder-field-support"],"skinnable":true},"aui-form-builder-field-fieldset-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-file-upload-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-list":{"requires":["aui-form-builder-field-type","aui-form-builder-field-types","aui-form-builder-layout-builder"],"skinnable":true},"aui-form-builder-field-multiple-choice-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-radio-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-select-deprecated":{"requires":["aui-form-builder-field-deprecated"]},
"aui-form-builder-field-sentence":{"requires":["aui-form-builder-field-base","aui-form-field"]},"aui-form-builder-field-text":{"requires":["aui-boolean-data-editor","aui-radio-group-data-editor","aui-form-builder-field-base","aui-form-field-text"]},"aui-form-builder-field-text-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-textarea-deprecated":{"requires":["aui-form-builder-field-deprecated"]},"aui-form-builder-field-toolbar":{"requires":["aui-classnamemanager",
"base","node-base"],"skinnable":true},"aui-form-builder-field-type":{"requires":["base","node-base"],"skinnable":true},"aui-form-builder-field-types":{"requires":["aui-classnamemanager","aui-form-builder-field-types-modal","base","node-base"],"skinnable":true},"aui-form-builder-field-types-modal":{"requires":["aui-modal"],"skinnable":true},"aui-form-builder-layout-builder":{"requires":["aui-classnamemanager","aui-layout-builder","aui-modal","base","node-base"],"skinnable":true},"aui-form-builder-page-manager":{"requires":["aui-pagination",
"aui-popover","aui-tabview","base","event-valuechange","node-base"],"skinnable":true},"aui-form-builder-settings-modal":{"requires":["aui-classnamemanager","aui-modal","base","node-base"],"skinnable":true},"aui-form-combobox-deprecated":{"requires":["aui-form-textarea-deprecated","aui-toolbar"],"skinnable":true},"aui-form-deprecated":{"use":["aui-form-base-deprecated","aui-form-combobox-deprecated","aui-form-field-deprecated","aui-form-select-deprecated","aui-form-textarea-deprecated","aui-form-textfield-deprecated"]},
"aui-form-field":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-form-field-choice":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-field-deprecated":{"requires":["aui-base-deprecated","aui-component"]},"aui-form-field-required":{"requires":["aui-form-field"]},"aui-form-field-text":{"requires":["aui-form-field-required"],"skinnable":true},"aui-form-select-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-textarea-deprecated":{"requires":["node-pluginhost",
"aui-autosize-deprecated","aui-form-textfield-deprecated"]},"aui-form-textfield-deprecated":{"requires":["aui-form-field-deprecated"]},"aui-form-validator":{"requires":["escape","selector-css3","node-event-delegate","aui-node","aui-component","aui-event-input"]},"aui-hsv-palette":{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-event-input","base-build","clickable-rail","color-hsv","dd-constrain","slider","widget"],"skinnable":true},"aui-hsva-palette":{"requires":["aui-hsv-palette"],
"skinnable":true},"aui-hsva-palette-modal":{"requires":["aui-hsva-palette","aui-modal"],"skinnable":true},"aui-image-cropper":{"requires":["resize-base","resize-constrain","dd-constrain","aui-node-base","aui-component"],"skinnable":true},"aui-image-viewer":{"requires":["widget","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","aui-event","aui-image-viewer-base","aui-image-viewer-multiple","aui-image-viewer-slideshow","aui-node-base",
"aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-image-viewer-base":{"requires":["anim","aui-aria","aui-classnamemanager","aui-node","aui-widget-responsive","base-build","imageloader","node-base","widget","widget-stack"],"skinnable":true},"aui-image-viewer-media":{"requires":["plugin","aui-component","aui-image-viewer"]},"aui-image-viewer-multiple":{"requires":["base-build","node-base","aui-classnamemanager","aui-image-viewer-base"],"skinnable":true},"aui-image-viewer-multiple-swipe":{"condition":{"name":"aui-image-viewer-multiple-swipe",
"trigger":"aui-image-viewer-multiple","ua":"touchEnabled"},"requires":["aui-image-viewer-multiple","aui-image-viewer-swipe"]},"aui-image-viewer-slideshow":{"requires":["node","aui-classnamemanager"]},"aui-image-viewer-swipe":{"condition":{"name":"aui-image-viewer-swipe","trigger":"aui-image-viewer-base","ua":"touchEnabled"},"requires":["event-resize","aui-image-viewer-base","aui-widget-swipe"]},"aui-input-text-control-deprecated":{"requires":["aui-base-deprecated","aui-datasource-control-base-deprecated",
"aui-form-combobox-deprecated"]},"aui-io":{"use":["aui-io-request"]},"aui-io-deprecated":{"use":["aui-io-request","aui-io-plugin-deprecated"]},"aui-io-plugin-deprecated":{"requires":["aui-overlay-base-deprecated","aui-parse-content","aui-io-request","aui-loading-mask-deprecated"]},"aui-io-request":{"requires":["io-base","json","plugin","querystring-stringify","aui-component"]},"aui-io-request-deprecated":{"requires":["io-base","json","plugin","querystring-stringify","aui-base-deprecated"]},"aui-layout":{"requires":["aui-layout-col",
"aui-layout-row","aui-node-base","base-build","datatype-number-parse","event-resize"]},"aui-layout-builder":{"requires":["aui-classnamemanager","aui-layout","aui-layout-builder-add-col","aui-layout-builder-add-row","aui-layout-builder-move","aui-layout-builder-remove-row","aui-layout-builder-resize-col","aui-node-base","base-build","node-event-delegate","node-screen","node-style"]},"aui-layout-builder-add-col":{"requires":["event-key","node-base"],"skinnable":true},"aui-layout-builder-add-row":{"requires":["aui-node-base",
"base-build","node-scroll-info"],"skinnable":true},"aui-layout-builder-move":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-remove-row":{"requires":["aui-node-base","base-build"],"skinnable":true},"aui-layout-builder-resize-col":{"requires":["dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-mouseenter","node-base"],"skinnable":true},"aui-layout-col":{"requires":["aui-classnamemanager","aui-node-base","base-build"],"skinnable":true},"aui-layout-row":{"requires":["array-invoke",
"aui-node-base","base-build"],"skinnable":true},"aui-linkedset":{"requires":["aui-set"]},"aui-live-search-deprecated":{"requires":["aui-base-deprecated"]},"aui-loading-mask-deprecated":{"requires":["plugin","aui-overlay-mask-deprecated"],"skinnable":true},"aui-map":{"requires":["base-build"]},"aui-menu":{"requires":["base-build","event-mouseenter","event-resize","widget","widget-position","widget-position-align","widget-position-constrain","widget-stack","aui-classnamemanager","aui-debounce","aui-dropdown",
"aui-menu-item"],"skinnable":true},"aui-menu-item":{"requires":["base-build","node-base","aui-classnamemanager","aui-node","aui-widget-shortcut"]},"aui-messaging":{"requires":["querystring","aui-timer"]},"aui-modal":{"requires":["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","dd-plugin","dd-constrain","timers","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars"],
"skinnable":true},"aui-modal-resize":{"condition":{"name":"aui-modal-resize","test":function(A){return!A.UA.mobile},"trigger":"aui-modal"},"requires":["aui-modal","resize-plugin"]},"aui-node":{"use":["aui-node-base"]},"aui-node-accessible":{"requires":["aui-node-base","event-custom-base"]},"aui-node-base":{"requires":["array-extras","aui-base-lang","aui-classnamemanager","aui-debounce","node"]},"aui-node-html5":{"condition":{"name":"aui-node-html5","trigger":"aui-node","ua":"ie"},"requires":["collection",
"aui-node-base"]},"aui-options-data-editor":{"requires":["aui-data-editor","dd-constrain","dd-delegate","dd-drop-plugin","dd-proxy","event-valuechange","node-event-delegate"],"skinnable":true},"aui-overlay-base-deprecated":{"requires":["widget-position","widget-stack","widget-position-align","widget-position-constrain","widget-stdmod","aui-component"]},"aui-overlay-context-deprecated":{"requires":["aui-overlay-manager-deprecated","aui-delayed-task-deprecated","aui-aria"]},"aui-overlay-context-panel-deprecated":{"requires":["anim",
"aui-overlay-context-deprecated"],"skinnable":true},"aui-overlay-deprecated":{"use":["aui-overlay-base-deprecated","aui-overlay-context-deprecated","aui-overlay-context-panel-deprecated","aui-overlay-manager-deprecated","aui-overlay-mask-deprecated"]},"aui-overlay-manager-deprecated":{"requires":["overlay","plugin","aui-base-deprecated","aui-overlay-base-deprecated"]},"aui-overlay-mask-deprecated":{"requires":["event-resize","aui-base-deprecated","aui-overlay-base-deprecated"],"skinnable":true},"aui-pagination":{"requires":["node-event-delegate",
"aui-node","aui-component","widget-htmlparser"],"skinnable":true},"aui-palette":{"requires":["base-build","event-hover","widget","aui-classnamemanager","aui-base","aui-widget-cssclass","aui-widget-toggle"],"skinnable":true},"aui-parse-content":{"requires":["async-queue","plugin","io-base","aui-component","aui-node-base"]},"aui-popover":{"requires":["event-resize","widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack",
"widget-stdmod","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","aui-component","aui-node-base"],"skinnable":true},"aui-progressbar":{"requires":["aui-node","aui-component","aui-aria"],"skinnable":true},"aui-promise":{"requires":["array-invoke","promise","oop"]},"aui-property-builder":{"requires":["dd","collection","aui-property-builder-available-field","aui-property-builder-field-support",
"aui-property-builder-settings","aui-tabview"],"skinnable":true},"aui-property-builder-available-field":{"requires":["base","aui-component","aui-node"]},"aui-property-builder-field-support":{},"aui-property-builder-settings":{"requires":["aui-tabview","aui-datatable-property-list"]},"aui-radio-group-data-editor":{"requires":["aui-data-editor","node-event-delegate"],"skinnable":true},"aui-rating":{"use":["aui-rating-base","aui-rating-thumb"]},"aui-rating-base":{"requires":["aui-component","aui-node-base",
"widget-htmlparser","widget-uievents"],"skinnable":true},"aui-rating-thumb":{"requires":["aui-rating-base"]},"aui-resize-base-deprecated":{"requires":["dd-drag","dd-delegate","dd-drop","aui-base-deprecated"],"skinnable":true},"aui-resize-constrain-deprecated":{"requires":["dd-constrain","plugin","aui-resize-base-deprecated"]},"aui-resize-deprecated":{"skinnable":true,"use":["aui-resize-base-deprecated","aui-resize-constrain-deprecated"]},"aui-scale-data-editor":{"requires":["aui-classnamemanager",
"aui-data-editor","event-valuechange"]},"aui-scheduler":{"use":["event-gestures","aui-scheduler-base","aui-scheduler-event-recorder","aui-scheduler-view-agenda","aui-scheduler-view-day","aui-scheduler-view-month","aui-scheduler-view-table-dd","aui-scheduler-view-table","aui-scheduler-view-week","aui-viewport"]},"aui-scheduler-base":{"requires":["model","model-list","widget-stdmod","color-hsl","aui-event-base","aui-node-base","aui-component","aui-datatype","aui-button","node-focusmanager"],"skinnable":true},
"aui-scheduler-event-recorder":{"requires":["querystring","io-form","overlay","aui-scheduler-base","aui-popover"],"skinnable":true},"aui-scheduler-touch":{"condition":{"name":"aui-scheduler-touch","trigger":"aui-scheduler","ua":"touchEnabled"},"requires":["base-build","aui-scheduler"],"skinnable":true},"aui-scheduler-view-agenda":{"requires":["aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-day":{"requires":["dd-drag","dd-delegate","dd-drop","dd-constrain","aui-scheduler-view-table"],"skinnable":true},
"aui-scheduler-view-month":{"requires":["aui-scheduler-view-table"],"skinnable":true},"aui-scheduler-view-table":{"requires":["overlay","aui-scheduler-base"],"skinnable":true},"aui-scheduler-view-table-dd":{"requires":["dd-drag","dd-delegate","dd-drop","aui-scheduler-view-table"]},"aui-scheduler-view-week":{"requires":["aui-scheduler-view-day"],"skinnable":true},"aui-scroller-deprecated":{"requires":["event-mouseenter","aui-base-deprecated","aui-simple-anim-deprecated"],"skinnable":true},"aui-scrollspy":{"requires":["base-build",
"node-screen","aui-classnamemanager"]},"aui-search":{"use":["aui-search-tst"]},"aui-search-tst":{"requires":["aui-component"]},"aui-selector":{"requires":["selector-css3","aui-classnamemanager"]},"aui-set":{"requires":["aui-map"]},"aui-simple-anim-deprecated":{"requires":["aui-base-deprecated"]},"aui-skin-deprecated":{"type":"css"},"aui-sortable":{"use":["aui-sortable-layout","aui-sortable-list"]},"aui-sortable-layout":{"requires":["dd-delegate","dd-drag","dd-drop","dd-proxy","aui-node","aui-component"],
"skinnable":true},"aui-sortable-list":{"requires":["dd-drag","dd-drop","dd-proxy","dd-scroll","aui-node","aui-component"]},"aui-state-interaction-deprecated":{"requires":["aui-base-deprecated","plugin"]},"aui-surface":{"use":["aui-surface-app","aui-surface-screen"]},"aui-surface-app":{"requires":["event-delegate","node-event-html5","aui-surface-base","aui-surface-screen","aui-surface-screen-route"]},"aui-surface-base":{"requires":["base-build","node-style","timers","aui-debounce","aui-promise","aui-parse-content"]},
"aui-surface-screen":{"requires":["base-build"]},"aui-surface-screen-html":{"requires":["aui-base","aui-io-request","aui-promise","aui-surface-screen","aui-url"]},"aui-surface-screen-route":{"requires":["base-build"]},"aui-swf-deprecated":{"requires":["querystring-parse-simple","querystring-stringify-simple","aui-base-deprecated"]},"aui-tabs-data-editor":{"requires":["aui-data-editor","aui-tabview"]},"aui-tabview":{"requires":["selector-css3","tabview","aui-component","aui-widget-css"],"skinnable":true},
"aui-template-deprecated":{"requires":["aui-base-deprecated"]},"aui-text-data-editor":{"requires":["aui-data-editor","event-valuechange"],"skinnable":true},"aui-text-data-unicode":{"requires":["text"]},"aui-text-unicode":{"requires":["aui-text-data-unicode"]},"aui-textboxlist-deprecated":{"requires":["anim-node-plugin","aui-autocomplete-deprecated","aui-button-item-deprecated","aui-data-set-deprecated","escape","node-focusmanager"],"skinnable":true},"aui-timepicker":{"requires":["autocomplete","aui-datepicker-delegate",
"aui-datepicker-popover"],"skinnable":true},"aui-timepicker-native":{"requires":["base","base-build","aui-node-base","aui-datepicker-delegate","aui-datepicker-native"]},"aui-timer":{"requires":["oop"]},"aui-toggler":{"use":["aui-toggler-base","aui-toggler-delegate"]},"aui-toggler-accessibility":{"requires":["aui-toggler-base"]},"aui-toggler-base":{"requires":["transition","aui-selector","aui-event-base","aui-node","aui-component","event-tap"],"skinnable":true},"aui-toggler-delegate":{"requires":["array-invoke",
"node-event-delegate","aui-toggler-base"]},"aui-toolbar":{"requires":["arraylist","arraylist-add","aui-component","aui-button-core"]},"aui-tooltip":{"use":["aui-tooltip-base","aui-tooltip-delegate"]},"aui-tooltip-base":{"requires":["aui-aria","aui-classnamemanager","aui-component","aui-debounce","aui-node-base","aui-widget-cssclass","aui-widget-toggle","aui-widget-transition","aui-widget-trigger","aui-widget-position-align-suggestion","event-hover","event-resize","escape","widget","widget-autohide",
"widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"],"skinnable":true},"aui-tooltip-delegate":{"requires":["aui-tooltip-base","node-event-delegate"]},"aui-tooltip-deprecated":{"requires":["aui-overlay-context-panel-deprecated"],"skinnable":true},"aui-tpl-snippets-base-deprecated":{"requires":["aui-template-deprecated"]},"aui-tpl-snippets-checkbox-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-deprecated":{"use":["aui-tpl-snippets-base-deprecated",
"aui-tpl-snippets-checkbox-deprecated","aui-tpl-snippets-input-deprecated","aui-tpl-snippets-select-deprecated","aui-tpl-snippets-textarea-deprecated"]},"aui-tpl-snippets-input-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-select-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tpl-snippets-textarea-deprecated":{"requires":["aui-tpl-snippets-base-deprecated"]},"aui-tree":{"use":["aui-tree-data","aui-tree-io","aui-tree-node","aui-tree-paginator",
"aui-tree-view"]},"aui-tree-data":{"requires":["aui-base-core","aui-base-lang","aui-node-base","aui-timer","aui-component"]},"aui-tree-io":{"requires":["aui-component","aui-io"]},"aui-tree-node":{"requires":["json","querystring-stringify","aui-tree-data","aui-tree-io","aui-tree-paginator","event-key"]},"aui-tree-paginator":{"requires":["yui-base"]},"aui-tree-view":{"requires":["dd-delegate","dd-proxy","widget","aui-tree-node","aui-tree-paginator","aui-tree-io"],"skinnable":true},"aui-undo-redo":{"requires":["aui-base",
"base","base-build","event-key","promise"]},"aui-url":{"requires":["oop","querystring-parse","querystring-stringify"]},"aui-video":{"requires":["event-resize","node-event-html5","querystring-stringify-simple","aui-aria","aui-node","aui-component","aui-debounce"],"skinnable":true},"aui-viewport":{"requires":["aui-node","aui-component"]},"aui-widget":{"use":["aui-widget-cssclass","aui-widget-toolbars"]},"aui-widget-core":{"use":["aui-widget-cssclass"]},"aui-widget-cssclass":{"requires":["widget-base"]},
"aui-widget-position-align-suggestion":{"requires":["widget-position-align","widget-stdmod"]},"aui-widget-responsive":{"requires":["event-resize","widget-base"]},"aui-widget-shortcut":{"requires":["base"]},"aui-widget-swipe":{"requires":["classnamemanager","scrollview-base","scrollview-paginator","timers"]},"aui-widget-toggle":{},"aui-widget-toolbars":{"requires":["widget-stdmod","aui-toolbar"]},"aui-widget-transition":{"requires":["transition"]},"aui-widget-trigger":{"requires":["node"]}});YUI.Env[Y.version].md5=
"d7c627eb00edd6b6f054d8f6e7147480";A.UA.edge=function(){var edgeVersion=A.UA.userAgent.match(/Edge\/(.[0-9.]+)/);if(edgeVersion)return edgeVersion[1];return 0}();A.supportsDOMEvent=function(domNode,eventName){eventName="on"+eventName;if(!(eventName in domNode)){if(!domNode.setAttribute)domNode=A.config.doc.createElement("div");if(domNode.setAttribute){domNode.setAttribute(eventName,"");return typeof domNode[eventName]==="function"}}domNode=null;return true};(function(){var slice=Array.prototype.slice;
YUI.prototype.ready=function(){var instance=this,xargs=arguments,index=xargs.length-1,modules=slice.call(arguments,0,index);modules.unshift("event-base");modules.push(function(instance){var args=arguments;instance.on("domready",function(){xargs[index].apply(this,args)})});instance.use.apply(instance,modules)}})()},"3.1.0-deprecated.77");
YUI.add("aui-classnamemanager",function(A,NAME){var ClassNameManager=A.ClassNameManager,_getClassName=ClassNameManager.getClassName;A.getClassName=A.cached(function(){var args=A.Array(arguments,0,true);args[args.length]=true;return _getClassName.apply(ClassNameManager,args)})},"3.1.0-deprecated.77",{"requires":["classnamemanager"]});
YUI.add("aui-component",function(A,NAME){var Lang=A.Lang,AArray=A.Array,concat=function(arr,arr2){return(arr||[]).concat(arr2||[])},_INSTANCES={},_CONSTRUCTOR_OBJECT=A.config.win.Object.prototype.constructor,ClassNameManager=A.ClassNameManager,_getClassName=ClassNameManager.getClassName,_getWidgetClassName=A.Widget.getClassName,getClassName=A.getClassName,CSS_HIDE=getClassName("hide");var Component=A.Base.create("component",A.Widget,[A.WidgetCssClass,A.WidgetToggle],{initializer:function(config){var instance=
this;instance._originalConfig=config;instance._setRender(config);_INSTANCES[instance.get("id")]=instance},clone:function(config){var instance=this;config=config||{};config.id=config.id||A.guid();A.mix(config,instance._originalConfig);return new instance.constructor(config)},_uiSetVisible:function(value){var instance=this;var superUISetVisible=Component.superclass._uiSetVisible;if(superUISetVisible)superUISetVisible.apply(instance,arguments);var hideClass=instance.get("hideClass");if(hideClass!==false){var boundingBox=
instance.get("boundingBox");boundingBox.toggleClass(hideClass||CSS_HIDE,!value)}},_renderBoxClassNames:function(){var instance=this;var boundingBoxNode=instance.get("boundingBox")._node;var contentBoxNode=instance.get("contentBox")._node;var boundingBoxNodeClassName=boundingBoxNode.className;var contentBoxNodeClassName=contentBoxNode.className;var boundingBoxBuffer=boundingBoxNodeClassName?boundingBoxNodeClassName.split(" "):[];var contentBoxBuffer=contentBoxNodeClassName?contentBoxNodeClassName.split(" "):
[];var classes=instance._getClasses();var classLength=classes.length;var auiClassesLength=classLength-4;var classItem;var classItemName;boundingBoxBuffer.push(_getWidgetClassName());for(var i=classLength-3;i>=0;i--){classItem=classes[i];classItemName=String(classItem.NAME).toLowerCase();boundingBoxBuffer.push(classItem.CSS_PREFIX||_getClassName(classItemName));if(i<=auiClassesLength){classItemName=classItemName;contentBoxBuffer.push(getClassName(classItemName,"content"))}}contentBoxBuffer.push(instance.getClassName("content"));
if(boundingBoxNode===contentBoxNode)contentBoxNodeClassName=AArray.dedupe(contentBoxBuffer.concat(boundingBoxBuffer)).join(" ");else{boundingBoxNode.className=AArray.dedupe(boundingBoxBuffer).join(" ");contentBoxNodeClassName=AArray.dedupe(contentBoxBuffer).join(" ")}contentBoxNode.className=contentBoxNodeClassName},_renderInteraction:function(event,parentNode){var instance=this;instance.render(parentNode);var renderHandles=instance._renderHandles;for(var i=renderHandles.length-1;i>=0;i--){var handle=
renderHandles.pop();handle.detach()}},_setRender:function(config){var instance=this;var render=config&&config.render;if(render&&render.constructor===_CONSTRUCTOR_OBJECT){var eventType=render.eventType||"mousemove";var parentNode=render.parentNode;var selector=render.selector||parentNode;if(selector){instance._renderHandles=[];var renderHandles=instance._renderHandles;if(!Lang.isArray(eventType))eventType=[eventType];var renderInteraction=A.rbind(instance._renderInteraction,instance,parentNode);var interactionNode=
A.one(selector);for(var i=eventType.length-1;i>=0;i--)renderHandles[i]=interactionNode.once(eventType[i],renderInteraction);delete config.render}}}},{ATTRS:{useARIA:{writeOnce:true,value:false,validator:Lang.isBoolean},hideClass:{value:CSS_HIDE},render:{value:false,writeOnce:true}}});Component._INSTANCES=_INSTANCES;Component.getById=function(id){return _INSTANCES[id]};var DEFAULT_UI_ATTRS=A.Widget.prototype._UI_ATTRS;Component._applyCssPrefix=function(component){if(component&&component.NAME&&!("CSS_PREFIX"in
component))component.CSS_PREFIX=A.getClassName(String(component.NAME).toLowerCase());return component};Component.create=function(config){config=config||{};var extendsClass=config.EXTENDS||A.Component;var component=config.constructor;if(!A.Object.owns(config,"constructor"))component=function(){component.superclass.constructor.apply(this,arguments)};var configProto=config.prototype;if(configProto)if(config.UI_ATTRS||config.BIND_UI_ATTRS||config.SYNC_UI_ATTRS){var BIND_UI_ATTRS=concat(config.BIND_UI_ATTRS,
config.UI_ATTRS);var SYNC_UI_ATTRS=concat(config.SYNC_UI_ATTRS,config.UI_ATTRS);var extendsProto=extendsClass.prototype;var extendsUIAttrs=extendsProto&&extendsProto._UI_ATTRS||DEFAULT_UI_ATTRS;BIND_UI_ATTRS=concat(extendsUIAttrs.BIND,BIND_UI_ATTRS);SYNC_UI_ATTRS=concat(extendsUIAttrs.SYNC,SYNC_UI_ATTRS);var configProtoUIAttrs=configProto._UI_ATTRS;if(!configProtoUIAttrs)configProtoUIAttrs=configProto._UI_ATTRS={};if(BIND_UI_ATTRS.length)configProtoUIAttrs.BIND=BIND_UI_ATTRS;if(SYNC_UI_ATTRS.length)configProtoUIAttrs.SYNC=
SYNC_UI_ATTRS}var augmentsClasses=config.AUGMENTS;if(augmentsClasses&&!Lang.isArray(augmentsClasses))augmentsClasses=[augmentsClasses];A.mix(component,config);delete component.prototype;A.extend(component,extendsClass,configProto);if(augmentsClasses)component=A.Base.build(config.NAME,component,augmentsClasses,{dynamic:false});Component._applyCssPrefix(component);return component};Component.CSS_PREFIX=getClassName("component");var Base=A.Base;Component.build=function(){var component=Base.build.apply(Base,
arguments);Component._applyCssPrefix(component);return component};A.Component=Component},"3.1.0-deprecated.77",{"requires":["aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","base-build","widget-base"]});
YUI.add("aui-debounce",function(A,NAME){var Lang=A.Lang,aArray=A.Array,isString=Lang.isString,isUndefined=Lang.isUndefined,DEFAULT_ARGS=[];var toArray=function(arr,fallback,index,arrayLike){return!isUndefined(arr)?aArray(arr,index||0,arrayLike!==false):fallback};A.debounce=function(fn,delay,context,args){var id;var tempArgs;var wrapped;if(isString(fn)&&context)fn=A.bind(fn,context);delay=delay||0;args=toArray(arguments,DEFAULT_ARGS,3);var clearFn=function(){clearInterval(id);id=null};var base=function(){clearFn();
var result=fn.apply(context,tempArgs||args||DEFAULT_ARGS);tempArgs=null;return result};var delayFn=function(delayTime,newArgs,newContext,newFn){wrapped.cancel();delayTime=!isUndefined(delayTime)?delayTime:delay;fn=newFn||fn;context=newContext||context;if(newArgs!==args)tempArgs=toArray(newArgs,DEFAULT_ARGS,0,false).concat(args);if(delayTime>0)id=setInterval(base,delayTime);else return base()};var cancelFn=function(){if(id)clearFn()};var setDelay=function(delay){cancelFn();delay=delay||0};wrapped=
function(){var currentArgs=arguments.length?arguments:args;return wrapped.delay(delay,currentArgs,context||this)};wrapped.cancel=cancelFn;wrapped.delay=delayFn;wrapped.setDelay=setDelay;return wrapped}},"3.1.0-deprecated.77");
YUI.add("aui-delayed-task-deprecated",function(A,NAME){var DelayedTask=function(fn,scope,args){var instance=this;instance._args=args;instance._delay=0;instance._fn=fn;instance._id=null;instance._scope=scope||instance;instance._time=0;instance._base=function(){var now=instance._getTime();if(now-instance._time>=instance._delay){clearInterval(instance._id);instance._id=null;instance._fn.apply(instance._scope,instance._args||[])}}};DelayedTask.prototype={delay:function(delay,newFn,newScope,newArgs){var instance=
this;if(instance._id&&instance._delay!=delay)instance.cancel();instance._delay=delay||instance._delay;instance._time=instance._getTime();instance._fn=newFn||instance._fn;instance._scope=newScope||instance._scope;instance._args=newArgs||instance._args;if(!A.Lang.isArray(instance._args))instance._args=[instance._args];if(!instance._id)if(instance._delay>0)instance._id=setInterval(instance._base,instance._delay);else instance._base()},cancel:function(){var instance=this;if(instance._id){clearInterval(instance._id);
instance._id=null}},_getTime:function(){var instance=this;return+new Date}};A.DelayedTask=DelayedTask},"3.1.0-deprecated.77",{"requires":["yui-base"]});
YUI.add("aui-event-base",function(A,NAME){var aArray=A.Array,DOMEventFacade=A.DOMEventFacade,DOMEventFacadeProto=DOMEventFacade.prototype;var KeyMap={BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,
L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUM_LOCK:144,WIN_KEY:224,WIN_IME:229,NON_MODIFYING_KEYS:["ALT","CAPS_LOCK","CTRL","DOWN","END","ESC","F1","F10","F11","F12",
"F2","F3","F4","F5","F6","F7","F8","F9","HOME","LEFT","NUM_LOCK","PAGE_DOWN","PAGE_UP","PAUSE","PRINT_SCREEN","RIGHT","SHIFT","SPACE","UP","WIN_KEY"],hasModifier:function(event){return event&&(event.ctrlKey||event.altKey||event.shiftKey||event.metaKey)},isKey:function(keyCode,name){var instance=this;return name&&(instance[name]||instance[name.toUpperCase()])===keyCode},isKeyInRange:function(keyCode,start,end){var instance=this;var result=false;if(start&&end){var startKey=instance[start]||instance[start.toUpperCase()];
var endKey=instance[end]||instance[end.toUpperCase()];result=startKey&&endKey&&(keyCode>=startKey&&keyCode<=endKey)}return result},isKeyInSet:function(keyCode){var instance=this;var args=aArray(arguments,1,true);return instance._isKeyInSet(keyCode,args)},isNavKey:function(keyCode){var instance=this;return instance.isKeyInRange(keyCode,"PAGE_UP","DOWN")||instance.isKeyInSet(keyCode,"ENTER","TAB","ESC")},isSpecialKey:function(keyCode,eventType){var instance=this;var isCtrlPress=eventType==="keypress"&&
instance.ctrlKey;return isCtrlPress||instance.isNavKey(keyCode)||instance.isKeyInRange(keyCode,"SHIFT","CAPS_LOCK")||instance.isKeyInSet(keyCode,"BACKSPACE","PRINT_SCREEN","INSERT","WIN_IME")},isModifyingKey:function(keyCode){var instance=this;return!instance._isKeyInSet(keyCode,instance.NON_MODIFYING_KEYS)},_isKeyInSet:function(keyCode,arr){var instance=this;var i=arr.length;var result=false;var keyName;var key;while(i--){keyName=arr[i];key=keyName&&(instance[keyName]||instance[String(keyName).toUpperCase()]);
if(keyCode===key){result=true;break}}return result}};A.mix(DOMEventFacadeProto,{hasModifier:function(){var instance=this;return KeyMap.hasModifier(instance)},isKey:function(name){var instance=this;return KeyMap.isKey(instance.keyCode,name)},isKeyInRange:function(start,end){var instance=this;return KeyMap.isKeyInRange(instance.keyCode,start,end)},isKeyInSet:function(){var instance=this;var args=aArray(arguments,0,true);return KeyMap._isKeyInSet(instance.keyCode,args)},isModifyingKey:function(){var instance=
this;return KeyMap.isModifyingKey(instance.keyCode)},isNavKey:function(){var instance=this;return KeyMap.isNavKey(instance.keyCode)},isSpecialKey:function(){var instance=this;return KeyMap.isSpecialKey(instance.keyCode,instance.type)}});A.Event.KeyMap=KeyMap;A.Event.supportsDOMEvent=A.supportsDOMEvent},"3.1.0-deprecated.77",{"requires":["event-base"]});
YUI.add("aui-event-input",function(A,NAME){var DOM_EVENTS=A.Node.DOM_EVENTS;if(A.Features.test("event","input")){DOM_EVENTS.input=1;return}DOM_EVENTS.cut=1;DOM_EVENTS.dragend=1;DOM_EVENTS.paste=1;var KeyMap=A.Event.KeyMap,_HANDLER_DATA_KEY="~~aui|input|event~~",_INPUT_EVENT_TYPE=["keydown","paste","drop","cut"],_SKIP_FOCUS_CHECK_MAP={cut:1,drop:1,paste:1};A.Event.define("input",{on:function(node,subscription,notifier){var instance=this;subscription._handler=node.on(_INPUT_EVENT_TYPE,A.bind(instance._dispatchEvent,
instance,subscription,notifier))},delegate:function(node,subscription,notifier,filter){var instance=this;subscription._handles=[];subscription._handler=node.delegate("focus",function(event){var element=event.target,handler=element.getData(_HANDLER_DATA_KEY);if(!handler){handler=element.on(_INPUT_EVENT_TYPE,A.bind(instance._dispatchEvent,instance,subscription,notifier));subscription._handles.push(handler);element.setData(_HANDLER_DATA_KEY,handler)}},filter)},detach:function(node,subscription){subscription._handler.detach()},
detachDelegate:function(node,subscription){A.Array.each(subscription._handles,function(handle){var element=A.one(handle.evt.el);if(element)element.setData(_HANDLER_DATA_KEY,null);handle.detach()});subscription._handler.detach()},_dispatchEvent:function(subscription,notifier,event){var instance=this,input,valueBeforeKey;input=event.target;if(_SKIP_FOCUS_CHECK_MAP[event.type]||input.get("ownerDocument").get("activeElement")===input)if(KeyMap.isModifyingKey(event.keyCode)){if(subscription._timer){subscription._timer.cancel();
subscription._timer=null}valueBeforeKey=KeyMap.isKey(event.keyCode,"WIN_IME")?null:input.get("value");subscription._timer=A.soon(A.bind("_fireEvent",instance,subscription,notifier,event,valueBeforeKey))}},_fireEvent:function(subscription,notifier,event,valueBeforeKey){var input=event.target;subscription._timer=null;if(input.get("value")!==valueBeforeKey)notifier.fire(event)}})},"3.1.0-deprecated.77",{"requires":["aui-event-base","event-delegate","event-synthetic","timers"]});
YUI.add("aui-form-validator",function(A,NAME){var Lang=A.Lang,AObject=A.Object,isBoolean=Lang.isBoolean,isDate=Lang.isDate,isEmpty=AObject.isEmpty,isFunction=Lang.isFunction,isNode=Lang.isNode,isObject=Lang.isObject,isString=Lang.isString,trim=Lang.trim,defaults=A.namespace("config.FormValidator"),getRegExp=A.DOM._getRegExp,getCN=A.getClassName,CSS_FORM_GROUP=getCN("form","group"),CSS_HAS_ERROR=getCN("has","error"),CSS_ERROR_FIELD=getCN("error","field"),CSS_HAS_SUCCESS=getCN("has","success"),CSS_SUCCESS_FIELD=
getCN("success","field"),CSS_HELP_BLOCK=getCN("help","block"),CSS_STACK=getCN("form-validator","stack"),TPL_MESSAGE='\x3cdiv role\x3d"alert"\x3e\x3c/div\x3e',TPL_STACK_ERROR='\x3cdiv class\x3d"'+[CSS_STACK,CSS_HELP_BLOCK].join(" ")+'"\x3e\x3c/div\x3e';if(!Element.prototype.matches)Element.prototype.matches=Element.prototype.msMatchesSelector;A.mix(defaults,{STRINGS:{DEFAULT:"Please fix {field}.",acceptFiles:"Please enter a value with a valid extension ({0}) in {field}.",alpha:"Please enter only alpha characters in {field}.",
alphanum:"Please enter only alphanumeric characters in {field}.",date:"Please enter a valid date in {field}.",digits:"Please enter only digits in {field}.",email:"Please enter a valid email address in {field}.",equalTo:"Please enter the same value again in {field}.",iri:"Please enter a valid IRI in {field}.",max:"Please enter a value less than or equal to {0} in {field}.",maxLength:"Please enter no more than {0} characters in {field}.",min:"Please enter a value greater than or equal to {0} in {field}.",
minLength:"Please enter at least {0} characters in {field}.",number:"Please enter a valid number in {field}.",range:"Please enter a value between {0} and {1} in {field}.",rangeLength:"Please enter a value between {0} and {1} characters long in {field}.",required:"{field} is required.",url:"Please enter a valid URL in {field}."},REGEX:{alpha:/^[a-z_]+$/i,alphanum:/^\w+$/,digits:/^\d+$/,email:new RegExp("^((([a-z]|\\d|[!#\\$%\x26'\\*\\+\\-\\/\x3d\\?\\^_`{\\|}~]|"+"[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])+(\\.([a-z]|\\d|[!#"+
"\\$%\x26'\\*\\+\\-\\/\x3d\\?\\^_`{\\|}~]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF"+"\\uFDF0-\\uFFEF])+)*)|((\\x22)((((\\x20|\\x09)*(\\x0d\\x0a))?(\\x20"+"|\\x09)+)?(([\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]|\\x21|[\\x23-\\"+"x5b]|[\\x5d-\\x7e]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])"+"|(\\\\([\\x01-\\x09\\x0b\\x0c\\x0d-\\x7f]|[\\u00A0-\\uD7FF\\uF900-"+"\\uFDCF\\uFDF0-\\uFFEF]))))*(((\\x20|\\x09)*(\\x0d\\x0a))?(\\"+"x20|\\x09)+)?(\\x22)))@((([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\"+"uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\"+
"uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\"+"uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|\\d|[\\u00A0-\\uD7FF\\"+"uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.)+(([a-z]|[\\u00A0-\\uD7FF\\"+"uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|[\\u00A0-\\uD7FF\\"+"uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|-|\\.|_|~|[\\"+"u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*([a-z]|[\\"+"u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?$","i"),iri:new RegExp("^([a-z]([a-z]|\\d|\\+|-|\\.)*):(\\/\\/(((([a-z]|\\d|"+"-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%["+
"\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:)*@)?((\\[(|(v[\\da-f]{1"+",}\\.(([a-z]|\\d|-|\\.|_|~)|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:)+))\\])"+"|((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1"+"\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d"+"|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|"+"(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-"+"\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d])*)(:\\d*)?)"+"(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\"+
"uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|@)*)"+"*|(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\"+"uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|@)+"+"(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\"+"uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|"+"@)*)*)?)|((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\"+"uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\"+"+,;\x3d]|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\"+
"uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\"+"(\\)\\*\\+,;\x3d]|:|@)*)*)|((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\"+"uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\"+"$\x26'\\(\\)\\*\\+,;\x3d]|:|@)){0})(\\?((([a-z]|\\d|-|\\.|_|~|"+"[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]"+"{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|@)|[\\uE000-\\uF8FF]|\\/|"+"\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\"+"uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\"+
"+,;\x3d]|:|@)|\\/|\\?)*)?$","i"),number:/^[+\-]?(\d+([.,]\d+)?)+([eE][+-]?\d+)?$/,url:new RegExp("^(https?|ftp):\\/\\/(((([a-z]|\\d|-|\\.|_|~|[\\"+"u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})"+"|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|"+"2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25"+"[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\."+"(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d"+"|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(([a-z]|\\"+
"d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]|\\d|"+"-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])*"+"([a-z]|\\d|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\"+".)*(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|"+"(([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])([a-z]"+"|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])"+"*([a-z]|[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])))\\.?)"+"(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\"+
"uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]"+"|:|@)+(\\/(([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\uFDCF"+"\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|@)*)"+"*)?)?(\\?((([a-z]|\\d|-|\\.|_|~|[\\u00A0-\\uD7FF\\uF900-\\"+"uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|"+":|@)|[\\uE000-\\uF8FF]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|_|~|"+"[\\u00A0-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF])|(%[\\da-f]{2})"+"|[!\\$\x26'\\(\\)\\*\\+,;\x3d]|:|@)|\\/|\\?)*)?$",
"i")},RULES:{acceptFiles:function(val,node,ruleValue){var regex=null;if(isString(ruleValue)){var extensions=ruleValue.replace(/\./g,"").split(/,\s*|\b\s*/);extensions=A.Array.map(extensions,A.Escape.regex);regex=getRegExp("[.]("+extensions.join("|")+")$","i")}return regex&&regex.test(val)},date:function(val){var date=new Date(val);return isDate(date)&&date!=="Invalid Date"&&!isNaN(date)},equalTo:function(val,node,ruleValue){var comparator=A.one(ruleValue);return comparator&&trim(comparator.val())===
val},hasValue:function(val,node){var instance=this;if(A.FormValidator.isCheckable(node)){var name=node.get("name"),elements=A.all(instance.getFieldsByName(name));return elements.filter(":checked").size()>0}else return!!val},max:function(val,node,ruleValue){return Lang.toFloat(val)<=ruleValue},maxLength:function(val,node,ruleValue){return val.length<=ruleValue},min:function(val,node,ruleValue){return Lang.toFloat(val)>=ruleValue},minLength:function(val,node,ruleValue){return val.length>=ruleValue},
range:function(val,node,ruleValue){var num=Lang.toFloat(val);return num>=ruleValue[0]&&num<=ruleValue[1]},rangeLength:function(val,node,ruleValue){var length=val.length;return length>=ruleValue[0]&&length<=ruleValue[1]},required:function(val,node,ruleValue){var instance=this;if(ruleValue===true)return defaults.RULES.hasValue.apply(instance,[val,node]);else return true}}});var FormValidator=A.Component.create({NAME:"form-validator",ATTRS:{boundingBox:{setter:A.one},containerErrorClass:{value:CSS_HAS_ERROR,
validator:isString},containerValidClass:{value:CSS_HAS_SUCCESS,validator:isString},errorClass:{value:CSS_ERROR_FIELD,validator:isString},extractRules:{value:true,validator:isBoolean},fieldContainer:{value:"."+CSS_FORM_GROUP},fieldStrings:{value:{},validator:isObject},labelCssClass:{validator:isString,value:"control-label"},messageContainer:{getter:function(val){return A.Node.create(val).clone()},value:TPL_MESSAGE},rules:{getter:function(val){var instance=this;if(!instance._rulesAlreadyExtracted)instance._extractRulesFromMarkup(val);
return val},validator:isObject,value:{}},selectText:{value:true,validator:isBoolean},showMessages:{value:true,validator:isBoolean},showAllMessages:{value:false,validator:isBoolean},skipValidationTargetSelector:{value:"a[class~\x3dbtn-cancel]"},stackErrorContainer:{getter:function(val){return A.Node.create(val).clone()},value:TPL_STACK_ERROR},strings:{valueFn:function(){return defaults.STRINGS}},validateOnBlur:{value:true,validator:isBoolean},validateOnInput:{value:false,validator:isBoolean},validClass:{value:CSS_SUCCESS_FIELD,
validator:isString}},_setCustomRules:function(object){A.each(object,function(rule,fieldName){A.config.FormValidator.RULES[fieldName]=rule.condition;A.config.FormValidator.STRINGS[fieldName]=rule.errorMessage})},addCustomRules:function(object){var instance=this;if(isObject(object))instance._setCustomRules(object)},isCheckable:function(node){var nodeType=node.get("type").toLowerCase();return nodeType==="checkbox"||nodeType==="radio"},EXTENDS:A.Base,prototype:{initializer:function(){var instance=this;
instance.errors={};instance._blurHandlers=null;instance._fileBlurHandlers=null;instance._fileInputHandlers=null;instance._inputHandlers=null;instance._rulesAlreadyExtracted=false;instance._stackErrorContainers={};instance.bindUI();instance._uiSetValidateOnBlur(instance.get("validateOnBlur"));instance._uiSetValidateOnInput(instance.get("validateOnInput"))},bindUI:function(){var instance=this,boundingBox=instance.get("boundingBox");var onceFocusHandler=boundingBox.delegate("focus",function(){instance._setARIARoles();
onceFocusHandler.detach()},"input,select,textarea,button");instance.publish({errorField:{defaultFn:instance._defErrorFieldFn},validField:{defaultFn:instance._defValidFieldFn},validateField:{defaultFn:instance._defValidateFieldFn}});boundingBox.on({reset:A.bind(instance._onFormReset,instance),submit:A.bind(instance._onFormSubmit,instance)});instance.after({extractRulesChange:instance._afterExtractRulesChange,validateOnBlurChange:instance._afterValidateOnBlurChange,validateOnInputChange:instance._afterValidateOnInputChange})},
addFieldError:function(field,ruleName){var instance=this,errors=instance.errors,name=field.get("name");if(!errors[name])errors[name]=[];errors[name].push(ruleName)},clearFieldError:function(field){var fieldName=isNode(field)?field.get("name"):field;if(isString(fieldName))delete this.errors[fieldName]},eachRule:function(fn){var instance=this;A.each(instance.get("rules"),function(rule,fieldName){if(isFunction(fn))fn.apply(instance,[rule,fieldName])})},findFieldContainer:function(field){var instance=
this,fieldContainer=instance.get("fieldContainer");if(fieldContainer)return field.ancestor(fieldContainer)},focusInvalidField:function(){var instance=this,boundingBox=instance.get("boundingBox"),field=boundingBox.one("."+CSS_ERROR_FIELD);if(field){field=instance.findFieldContainer(field);if(instance.get("selectText"))field.selectText();field.focus();field.scrollIntoView(false);window.scrollBy(0,field.getDOM().scrollHeight)}},getField:function(field){var instance=this;if(isString(field)){field=instance.getFieldsByName(field);
if(field&&field.length&&!field.name)field=field[0]}return A.one(field)},getFieldsByName:function(fieldName){var instance=this,domBoundingBox=instance.get("boundingBox").getDOM();return domBoundingBox.elements[fieldName]},getFieldError:function(field){var instance=this;return instance.errors[field.get("name")]},getFieldStackErrorContainer:function(field){var instance=this,name=isNode(field)?field.get("name"):field,stackContainers=instance._stackErrorContainers;if(!stackContainers[name])stackContainers[name]=
instance.get("stackErrorContainer");return stackContainers[name]},getFieldErrorMessage:function(field,rule){var instance=this,fieldName=field.get("name"),fieldStrings=instance.get("fieldStrings")[fieldName]||{},fieldRules=instance.get("rules")[fieldName],fieldLabel=instance._findFieldLabel(field),strings=instance.get("strings"),substituteRulesMap={};if(fieldLabel)substituteRulesMap.field=fieldLabel;if(rule in fieldRules){var ruleValue=A.Array(fieldRules[rule]);A.each(ruleValue,function(value,index){substituteRulesMap[index]=
[value].join("")})}var message=fieldStrings[rule]||strings[rule]||strings.DEFAULT;return Lang.sub(message,substituteRulesMap)},hasErrors:function(){var instance=this;return!isEmpty(instance.errors)},highlight:function(field,valid){var instance=this,fieldContainer,fieldName,namedFieldNodes;if(field){fieldContainer=instance.findFieldContainer(field);fieldName=field.get("name");if(this.validatable(field)){namedFieldNodes=A.all(instance.getFieldsByName(fieldName));namedFieldNodes.each(function(node){instance._highlightHelper(node,
instance.get("errorClass"),instance.get("validClass"),valid)});if(fieldContainer)instance._highlightHelper(fieldContainer,instance.get("containerErrorClass"),instance.get("containerValidClass"),valid)}else if(!field.val())instance.resetField(fieldName)}},normalizeRuleValue:function(ruleValue,field){var instance=this;return isFunction(ruleValue)?ruleValue.apply(instance,[field]):ruleValue},unhighlight:function(field){var instance=this;instance.highlight(field,true)},printStackError:function(field,
container,errors){var instance=this;if(!instance.get("showAllMessages"))if(A.Array.indexOf(errors,"required")!==-1)errors=["required"];else errors=errors.slice(0,1);container.empty();A.Array.each(errors,function(error){var message=instance.getFieldErrorMessage(field,error),messageEl=instance.get("messageContainer").addClass(error);container.append(messageEl.html(message))})},resetAllFields:function(){var instance=this;instance.eachRule(function(rule,fieldName){instance.resetField(fieldName)})},resetField:function(field){var instance=
this,fieldName,fieldRules,namedFieldNodes,stackContainer;fieldName=isNode(field)?field.get("name"):field;if(fieldName){fieldRules=instance.get("rules")[fieldName];if(fieldRules){instance.clearFieldError(fieldName);stackContainer=instance.getFieldStackErrorContainer(fieldName);stackContainer.remove();namedFieldNodes=A.all(instance.getFieldsByName(fieldName));namedFieldNodes.each(function(node){instance.resetFieldCss(node);node.removeAttribute("aria-errormessage");node.removeAttribute("aria-invalid")})}}},
resetFieldCss:function(field){var instance=this,fieldContainer=instance.findFieldContainer(field);var removeClasses=function(elem,classAttrs){if(elem)A.each(classAttrs,function(attrName){elem.removeClass(instance.get(attrName))})};removeClasses(field,["validClass","errorClass"]);removeClasses(fieldContainer,["containerValidClass","containerErrorClass"])},validatable:function(field){var instance=this,validatable=false,fieldRules=instance.get("rules")[field.get("name")];if(fieldRules)validatable=instance.normalizeRuleValue(fieldRules.required,
field)||defaults.RULES.hasValue.apply(instance,[field.val(),field]);return!!validatable},validate:function(){var instance=this;instance.eachRule(function(rule,fieldName){instance.validateField(fieldName)});instance.focusInvalidField()},validateField:function(field){var fieldNode,validatable;this.resetField(field);fieldNode=isString(field)?this.getField(field):field;if(isNode(fieldNode)){validatable=this.validatable(fieldNode);if(validatable)this.fire("validateField",{validator:{field:fieldNode}})}},
_afterExtractRulesChange:function(event){var instance=this;instance._uiSetExtractRules(event.newVal)},_afterValidateOnBlurChange:function(event){var instance=this;instance._uiSetValidateOnBlur(event.newVal)},_afterValidateOnInputChange:function(event){var instance=this;instance._uiSetValidateOnInput(event.newVal)},_defErrorFieldFn:function(event){var instance=this,field,label,stackContainer,target,validator;label=instance.get("labelCssClass");validator=event.validator;field=validator.field;instance.highlight(field);
if(instance.get("showMessages")){target=field;stackContainer=instance.getFieldStackErrorContainer(field);if(A.FormValidator.isCheckable(target))target=field.ancestor("."+CSS_HAS_ERROR).get("lastChild");var id=field.get("id")+"Helper";stackContainer.set("id",id);target.placeAfter(stackContainer);instance.printStackError(field,stackContainer,validator.errors)}},_defValidFieldFn:function(event){var instance=this;var field=event.validator.field;instance.unhighlight(field)},_defValidateFieldFn:function(event){var instance=
this;var field=event.validator.field;var fieldRules=instance.get("rules")[field.get("name")];A.each(fieldRules,function(ruleValue,ruleName){var rule=defaults.RULES[ruleName];var fieldValue=trim(field.val());ruleValue=instance.normalizeRuleValue(ruleValue,field);if(isFunction(rule)&&!rule.apply(instance,[fieldValue,field,ruleValue]))instance.addFieldError(field,ruleName)});var fieldErrors=instance.getFieldError(field);if(fieldErrors)instance.fire("errorField",{validator:{field:field,errors:fieldErrors}});
else instance.fire("validField",{validator:{field:field}})},_findFieldLabel:function(field){var labelCssClass="."+this.get("labelCssClass"),label=A.one("label[for\x3d"+field.get("id")+"]")||field.ancestor().previous(labelCssClass);if(!label){label=field.ancestor("."+CSS_HAS_ERROR);if(label)label=label.one(labelCssClass)}if(label)return label.get("text")},_highlightHelper:function(field,errorClass,validClass,valid){var instance=this;if(valid){field.removeClass(errorClass).addClass(validClass);if(validClass===
CSS_SUCCESS_FIELD){field.removeAttribute("aria-errormessage");field.removeAttribute("aria-invalid")}}else{field.removeClass(validClass).addClass(errorClass);if(errorClass===CSS_ERROR_FIELD){field.set("aria-errormessage",field.get("id")+"Helper");field.set("aria-invalid",true)}}},_extractRulesFromMarkup:function(rules){var instance=this,domBoundingBox=instance.get("boundingBox").getDOM(),elements=domBoundingBox.elements,defaultRulesKeys=AObject.keys(defaults.RULES),defaultRulesJoin=defaultRulesKeys.join("|"),
regex=getRegExp("field-("+defaultRulesJoin+")","g"),i,length,ruleNameMatch=[],ruleMatcher=function(m1,m2){ruleNameMatch.push(m2)};for(i=0,length=elements.length;i<length;i++){var el=elements[i],fieldName=el.name;el.className.replace(regex,ruleMatcher);if(ruleNameMatch.length){var fieldRules=rules[fieldName],j,ruleNameLength;if(!fieldRules){fieldRules={};rules[fieldName]=fieldRules}for(j=0,ruleNameLength=ruleNameMatch.length;j<ruleNameLength;j++){var rule=ruleNameMatch[j];if(!(rule in fieldRules))fieldRules[rule]=
true}ruleNameMatch.length=0}}instance._rulesAlreadyExtracted=true},_onFieldInput:function(event){var instance=this;var skipValidationTargetSelector=instance.get("skipValidationTargetSelector");if(!event.relatedTarget||!event.relatedTarget.getDOMNode().matches(skipValidationTargetSelector))setTimeout(function(){instance.validateField(event.target)},300)},_onFormSubmit:function(event){var instance=this;var data={validator:{formEvent:event}};instance.validate();if(instance.hasErrors()){data.validator.errors=
instance.errors;instance.fire("submitError",data);event.halt()}else instance.fire("submit",data)},_onFormReset:function(){var instance=this;instance.resetAllFields()},_setARIARoles:function(){var instance=this;instance.eachRule(function(rule,fieldName){var field=instance.getField(fieldName);var required=instance.normalizeRuleValue(rule.required,field);if(required)if(field&&!field.attr("aria-required"))field.attr("aria-required",true)})},_uiSetExtractRules:function(val){var instance=this;if(val)instance._extractRulesFromMarkup(instance.get("rules"))},
_uiSetValidateOnInput:function(val){var instance=this,boundingBox=instance.get("boundingBox");if(val){if(!instance._inputHandlers)instance._inputHandlers=boundingBox.delegate("input",instance._onFieldInput,'input:not([type\x3d"file"]),select,textarea,button',instance);if(!instance._fileInputHandlers)instance._fileInputHandlers=boundingBox.delegate("change",instance._onFieldInput,'input[type\x3d"file"]',instance)}else{if(instance._inputHandlers)instance._inputHandlers.detach();if(instance._fileInputHandlers)instance._fileInputHandlers.detach()}},
_uiSetValidateOnBlur:function(val){var instance=this,boundingBox=instance.get("boundingBox");if(val){if(!instance._blurHandlers)instance._blurHandlers=boundingBox.delegate("blur",instance._onFieldInput,'input:not([type\x3d"file"]),select,textarea,button',instance);if(!instance._fileBlurHandlers)instance._fileBlurHandlers=boundingBox.delegate("change",instance._onFieldInput,'input[type\x3d"file"]',instance)}else{if(instance._blurHandlers)instance._blurHandlers.detach();if(instance._fileBlurHandlers)instance._fileBlurHandlers.detach()}}}});
A.each(defaults.REGEX,function(regex,key){defaults.RULES[key]=function(val){return defaults.REGEX[key].test(val)}});A.FormValidator=FormValidator},"3.1.0-deprecated.77",{"requires":["escape","selector-css3","node-event-delegate","aui-node","aui-component","aui-event-input"]});
YUI.add("aui-node-base",function(A,NAME){var Lang=A.Lang,isArray=Lang.isArray,isFunction=Lang.isFunction,isObject=Lang.isObject,isString=Lang.isString,isUndefined=Lang.isUndefined,isValue=Lang.isValue,AArray=A.Array,ANode=A.Node,ANodeList=A.NodeList,getClassName=A.getClassName,getRegExp=A.DOM._getRegExp,CONFIG=A.config,DOC=CONFIG.doc,WIN=CONFIG.win,NODE_PROTO=ANode.prototype,NODE_PROTO_HIDE=NODE_PROTO._hide,NODE_PROTO_SHOW=NODE_PROTO._show,NODELIST_PROTO=ANodeList.prototype,ARRAY_EMPTY_STRINGS=["",
""],CSS_HIDE=getClassName("hide"),CSS_UNSELECTABLE_VALUE="none",CSS_SELECTABLE_VALUE="text",SUPPORT_CLONED_EVENTS=false,MAP_BORDER={b:"borderBottomWidth",l:"borderLeftWidth",r:"borderRightWidth",t:"borderTopWidth"},MAP_MARGIN={b:"marginBottom",l:"marginLeft",r:"marginRight",t:"marginTop"},MAP_PADDING={b:"paddingBottom",l:"paddingLeft",r:"paddingRight",t:"paddingTop"};var div=DOC.createElement("div");div.style.display="none";div.innerHTML="   \x3ctable\x3e\x3c/table\x3e\x26nbsp;";if(div.attachEvent&&
div.fireEvent){div.attachEvent("onclick",function detach(){SUPPORT_CLONED_EVENTS=true;div.detachEvent("onclick",detach)});div.cloneNode(true).fireEvent("onclick")}var SUPPORT_OPTIONAL_TBODY=!div.getElementsByTagName("tbody").length;var REGEX_LEADING_WHITE_SPACE=/^\s+/,REGEX_IE8_ACTION=/=([^=\x27\x22>\s]+\/)>/g,REGEX_TAGNAME=/<([\w:]+)/;div=null;var _setUnselectable=function(element,unselectable,noRecurse){var descendants,value=unselectable?"on":"",i,descendant;element.setAttribute("unselectable",
value);if(!noRecurse){descendants=element.getElementsByTagName("*");for(i=0;descendant=descendants[i];i++)descendant.setAttribute("unselectable",value)}};A.mix(NODE_PROTO,{ancestorsByClassName:function(className,testSelf){var instance=this;var ancestors=[];var cssRE=new RegExp("\\b"+className+"\\b");var currentEl=instance.getDOM();if(!testSelf)currentEl=currentEl.parentNode;while(currentEl&&currentEl.nodeType!==9){if(currentEl.nodeType===1&&cssRE.test(currentEl.className))ancestors.push(currentEl);
currentEl=currentEl.parentNode}return A.all(ancestors)},attr:function(name,value){var instance=this,i;if(!isUndefined(value)){var el=instance.getDOM();if(name in el)instance.set(name,value);else instance.setAttribute(name,value);return instance}else{if(isObject(name)){for(i in name)if(name.hasOwnProperty(i))instance.attr(i,name[i]);return instance}var currentValue=instance.get(name);if(!Lang.isValue(currentValue))currentValue=instance.getAttribute(name);return currentValue}},clone:function(){var clone;
if(SUPPORT_CLONED_EVENTS)clone=function(){var el=this.getDOM();var clone;if(el.nodeType!==3){var outerHTML=this.outerHTML();outerHTML=outerHTML.replace(REGEX_IE8_ACTION,'\x3d"$1"\x3e').replace(REGEX_LEADING_WHITE_SPACE,"");clone=ANode.create(outerHTML)}else clone=A.one(el.cloneNode());return clone};else clone=function(){return this.cloneNode(true)};return clone}(),center:function(val){var instance=this,nodeRegion=instance.get("region"),x,y;if(isArray(val)){x=val[0];y=val[1]}else{var region;if(isObject(val)&&
!A.instanceOf(val,ANode))region=val;else region=(A.one(val)||A.getBody()).get("region");x=region.left+region.width/2;y=region.top+region.height/2}instance.setXY([x-nodeRegion.width/2,y-nodeRegion.height/2])},empty:function(){var instance=this;instance.all("\x3e*").remove().purge();var el=ANode.getDOMNode(instance);while(el.firstChild)el.removeChild(el.firstChild);return instance},getDOM:function(){var instance=this;return ANode.getDOMNode(instance)},getBorderWidth:function(sides){var instance=this;
return instance._getBoxStyleAsNumber(sides,MAP_BORDER)},getCenterXY:function(){var instance=this;var region=instance.get("region");return[region.left+region.width/2,region.top+region.height/2]},getMargin:function(sides){var instance=this;return instance._getBoxStyleAsNumber(sides,MAP_MARGIN)},getPadding:function(sides){var instance=this;return instance._getBoxStyleAsNumber(sides,MAP_PADDING)},guid:function(){var instance=this;var currentId=instance.get("id");if(!currentId){currentId=A.stamp(instance);
instance.set("id",currentId)}return currentId},hover:function(overFn,outFn){var instance=this;var hoverOptions;var defaultHoverOptions=instance._defaultHoverOptions;if(isObject(overFn,true)){hoverOptions=overFn;hoverOptions=A.mix(hoverOptions,defaultHoverOptions);overFn=hoverOptions.over;outFn=hoverOptions.out}else hoverOptions=A.mix({over:overFn,out:outFn},defaultHoverOptions);instance._hoverOptions=hoverOptions;hoverOptions.overTask=A.debounce(instance._hoverOverTaskFn,null,instance);hoverOptions.outTask=
A.debounce(instance._hoverOutTaskFn,null,instance);return new A.EventHandle([instance.on(hoverOptions.overEventType,instance._hoverOverHandler,instance),instance.on(hoverOptions.outEventType,instance._hoverOutHandler,instance)])},html:function(){var args=arguments,length=args.length;if(length)this.set("innerHTML",args[0]);else return this.get("innerHTML");return this},outerHTML:function(){var instance=this;var domEl=instance.getDOM();if("outerHTML"in domEl)return domEl.outerHTML;var temp=ANode.create("\x3cdiv\x3e\x3c/div\x3e").append(this.clone());
try{return temp.html()}catch(e){}finally{temp=null}},placeAfter:function(newNode){var instance=this;return instance._place(newNode,instance.get("nextSibling"))},placeBefore:function(newNode){var instance=this;return instance._place(newNode,instance)},prependTo:function(selector){var instance=this;A.one(selector).prepend(instance);return instance},radioClass:function(cssClass){var instance=this;var siblings=instance.siblings();if(isString(cssClass)){siblings.removeClass(cssClass);instance.addClass(cssClass)}else if(isArray(cssClass)){var siblingNodes=
siblings.getDOM();var regex=getRegExp("(?:^|\\s+)(?:"+cssClass.join("|")+")(?\x3d\\s+|$)","g"),node,i;for(i=siblingNodes.length-1;i>=0;i--){node=siblingNodes[i];node.className=node.className.replace(regex,"")}instance.addClass(cssClass.join(" "))}return instance},resetId:function(prefix){var instance=this;instance.attr("id",A.guid(prefix));return instance},selectText:function(start,end){var instance=this;var textField=instance.getDOM();var length=instance.val().length;end=isValue(end)?end:length;
start=isValue(start)?start:0;try{if(textField.setSelectionRange)textField.setSelectionRange(start,end);else if(textField.createTextRange){var range=textField.createTextRange();range.moveStart("character",start);range.moveEnd("character",end-length);range.select()}else textField.select();if(textField!==DOC.activeElement)textField.focus()}catch(e){}return instance},selectable:function(noRecurse){var instance=this;instance.setStyles({"-webkit-user-select":CSS_SELECTABLE_VALUE,"-khtml-user-select":CSS_SELECTABLE_VALUE,
"-moz-user-select":CSS_SELECTABLE_VALUE,"-ms-user-select":CSS_SELECTABLE_VALUE,"-o-user-select":CSS_SELECTABLE_VALUE,"user-select":CSS_SELECTABLE_VALUE});if(A.UA.ie||A.UA.opera)_setUnselectable(instance._node,false,noRecurse);return instance},swallowEvent:function(eventName,preventDefault){var instance=this;var fn=function(event){event.stopPropagation();if(preventDefault){event.preventDefault();event.halt()}return false};if(isArray(eventName)){AArray.each(eventName,function(name){instance.on(name,
fn)});return this}else instance.on(eventName,fn);return instance},text:function(text){var instance=this;var el=instance.getDOM();if(!isUndefined(text)){text=A.DOM._getDoc(el).createTextNode(text);return instance.empty().append(text)}return instance._getText(el.childNodes)},toggle:function(){var instance=this;instance._toggleView.apply(instance,arguments);return instance},unselectable:function(noRecurse){var instance=this;instance.setStyles({"-webkit-user-select":CSS_UNSELECTABLE_VALUE,"-khtml-user-select":CSS_UNSELECTABLE_VALUE,
"-moz-user-select":CSS_UNSELECTABLE_VALUE,"-ms-user-select":CSS_UNSELECTABLE_VALUE,"-o-user-select":CSS_UNSELECTABLE_VALUE,"user-select":CSS_UNSELECTABLE_VALUE});if(A.UA.ie||A.UA.opera)_setUnselectable(instance._node,true,noRecurse);return instance},val:function(value){var instance=this;if(isUndefined(value))return instance.get("value");else return instance.set("value",value)},_getBoxStyleAsNumber:function(sides,map){var instance=this;var sidesArray=sides.match(/\w/g),value=0,side,sideKey,i;for(i=
sidesArray.length-1;i>=0;i--){sideKey=sidesArray[i];side=0;if(sideKey){side=parseFloat(instance.getComputedStyle(map[sideKey]));side=Math.abs(side);value+=side||0}}return value},_getText:function(childNodes){var instance=this;var length=childNodes.length,childNode,str=[],i;for(i=0;i<length;i++){childNode=childNodes[i];if(childNode&&childNode.nodeType!==8){if(childNode.nodeType!==1)str.push(childNode.nodeValue);if(childNode.childNodes)str.push(instance._getText(childNode.childNodes))}}return str.join("")},
_hide:function(){var instance=this;instance.addClass(CSS_HIDE);return NODE_PROTO_HIDE.apply(instance,arguments)},_hoverOutHandler:function(event){var instance=this;var hoverOptions=instance._hoverOptions;hoverOptions.outTask.delay(hoverOptions.outDelay,event)},_hoverOverHandler:function(event){var instance=this;var hoverOptions=instance._hoverOptions;hoverOptions.overTask.delay(hoverOptions.overDelay,event)},_hoverOutTaskFn:function(event){var instance=this;var hoverOptions=instance._hoverOptions;
hoverOptions.overTask.cancel();hoverOptions.out.apply(hoverOptions.context||event.currentTarget,arguments)},_hoverOverTaskFn:function(event){var instance=this;var hoverOptions=instance._hoverOptions;hoverOptions.outTask.cancel();hoverOptions.over.apply(hoverOptions.context||event.currentTarget,arguments)},_place:function(newNode,refNode){var instance=this;var parent=instance.get("parentNode");if(parent){if(isString(newNode))newNode=ANode.create(newNode);parent.insertBefore(newNode,refNode)}return instance},
_show:function(){var instance=this;instance.removeClass(CSS_HIDE);return NODE_PROTO_SHOW.apply(instance,arguments)},_defaultHoverOptions:{overEventType:"mouseenter",outEventType:"mouseleave",overDelay:0,outDelay:0,over:Lang.emptyFn,out:Lang.emptyFn}},true);NODE_PROTO.__isHidden=NODE_PROTO._isHidden;NODE_PROTO._isHidden=function(){var instance=this;return NODE_PROTO.__isHidden.call(instance)||instance.hasClass(instance._hideClass||CSS_HIDE)};A.each(["Height","Width"],function(item,index){var sides=
index?"lr":"tb";var dimensionType=item.toLowerCase();NODE_PROTO[dimensionType]=function(size){var instance=this;var returnValue=instance;if(isUndefined(size)){var node=instance._node;var dimension;if(node)if(!node.tagName&&node.nodeType===9||node.alert)dimension=instance.get("region")[dimensionType];else{dimension=instance.get("offset"+item);if(!dimension){var originalDisplay=instance.getStyle("display");var originalPosition=instance.getStyle("position");var originalVisibility=instance.getStyle("visibility");
instance.setStyles({display:"block !important",position:"absolute !important",visibility:"hidden !important"});dimension=instance.get("offset"+item);instance.setStyles({display:originalDisplay,position:originalPosition,visibility:originalVisibility})}if(dimension)dimension-=instance.getPadding(sides)+instance.getBorderWidth(sides)}returnValue=dimension}else instance.setStyle(dimensionType,size);return returnValue};NODE_PROTO["inner"+item]=function(){var instance=this;return instance[dimensionType]()+
instance.getPadding(sides)};NODE_PROTO["outer"+item]=function(margin){var instance=this;var innerSize=instance["inner"+item]();var borderSize=instance.getBorderWidth(sides);var size=innerSize+borderSize;if(margin)size+=instance.getMargin(sides);return size}});if(!SUPPORT_OPTIONAL_TBODY){A.DOM._ADD_HTML=A.DOM.addHTML;A.DOM.addHTML=function(node,content,where){var nodeName=node.nodeName&&node.nodeName.toLowerCase()||"";var tagName="";if(!isUndefined(content)){if(isString(content))tagName=(REGEX_TAGNAME.exec(content)||
ARRAY_EMPTY_STRINGS)[1];else if(content.nodeType&&content.nodeType===11&&content.childNodes.length)tagName=content.childNodes[0].nodeName;else if(content.nodeName)tagName=content.nodeName;tagName=tagName&&tagName.toLowerCase()}if(nodeName==="table"&&tagName==="tr"){node=node.getElementsByTagName("tbody")[0]||node.appendChild(node.ownerDocument.createElement("tbody"));var whereNodeName=(where&&where.nodeName||"").toLowerCase();if(whereNodeName==="tbody"&&where.childNodes.length>0)where=where.firstChild}return A.DOM._ADD_HTML(node,
content,where)}}ANodeList.importMethod(NODE_PROTO,["after","appendTo","attr","before","empty","getX","getXY","getY","hover","html","innerHeight","innerWidth","outerHeight","outerHTML","outerWidth","prepend","prependTo","purge","selectText","selectable","setX","setXY","setY","text","toggle","unselectable","val"]);A.mix(NODELIST_PROTO,{all:function(selector){var instance=this,newNodeList=[],nodes=instance._nodes,length=nodes.length,subList,i;for(i=0;i<length;i++){subList=A.Selector.query(selector,nodes[i]);
if(subList&&subList.length)newNodeList.push.apply(newNodeList,subList)}newNodeList=AArray.unique(newNodeList);return A.all(newNodeList)},first:function(){var instance=this;return instance.item(0)},getDOM:function(){return ANodeList.getDOMNodes(this)},last:function(){var instance=this;return instance.item(instance._nodes.length-1)},one:function(selector){var instance=this,newNode=null,nodes=instance._nodes,length=nodes.length,i;for(i=0;i<length;i++){newNode=A.Selector.query(selector,nodes[i],true);
if(newNode){newNode=A.one(newNode);break}}return newNode}});NODELIST_PROTO.__filter=NODELIST_PROTO.filter;NODELIST_PROTO.filter=function(value,context){var instance=this;var newNodeList;if(isFunction(value)){var nodes=[];instance.each(function(item,index,collection){if(value.call(context||item,item,index,collection))nodes.push(item._node)});newNodeList=A.all(nodes)}else newNodeList=NODELIST_PROTO.__filter.call(instance,value);return newNodeList};A.mix(ANodeList,{create:function(html){var docFrag=
A.getDoc().invoke("createDocumentFragment");return docFrag.append(html).get("childNodes")}});A.mix(A,{getBody:function(){var instance=this;if(!instance._bodyNode)instance._bodyNode=A.one(DOC.body);return instance._bodyNode},getDoc:function(){var instance=this;if(!instance._documentNode)instance._documentNode=A.one(DOC);return instance._documentNode},getWin:function(){var instance=this;if(!instance._windowNode)instance._windowNode=A.one(WIN);return instance._windowNode}})},"3.1.0-deprecated.77",{"requires":["array-extras",
"aui-base-lang","aui-classnamemanager","aui-debounce","node"]});
YUI.add("aui-node-html5",function(A,NAME){if(A.UA.ie){var HTML5=A.namespace("HTML5"),DOM_create=A.DOM._create;if(!HTML5._fragHTML5Shived)HTML5._fragHTML5Shived=A.html5shiv(A.config.doc.createDocumentFragment());A.mix(HTML5,{IECreateFix:function(frag,content){var shivedFrag=HTML5._fragHTML5Shived;shivedFrag.appendChild(frag);frag.innerHTML=content;shivedFrag.removeChild(frag);return frag},_doBeforeCreate:function(html){var createdFrag=DOM_create.apply(this,arguments);var shivedFrag=HTML5.IECreateFix(createdFrag,
html);return new A.Do.Halt(null,shivedFrag)}});A.Do.before(HTML5._doBeforeCreate,A.DOM,"_create",A.DOM)}var CONFIG=A.config,DOC=CONFIG.doc,WIN=CONFIG.win,UA=A.UA,IE=UA.ie,isShivDisabled=function(){return WIN.AUI_HTML5_IE===false};if(!IE||IE>=9||isShivDisabled())return;var BUFFER_CSS_TEXT=[],LOCATION=WIN.location,DOMAIN=LOCATION.protocol+"//"+LOCATION.host,HTML=DOC.documentElement,HTML5_ELEMENTS=A.HTML5_ELEMENTS,HTML5_ELEMENTS_LENGTH=HTML5_ELEMENTS.length,HTML5_ELEMENTS_LIST=HTML5_ELEMENTS.join("|"),
REGEX_CLONE_NODE_CLEANUP=new RegExp("\x3c(/?):("+HTML5_ELEMENTS_LIST+")","gi"),REGEX_ELEMENTS=new RegExp("("+HTML5_ELEMENTS_LIST+")","gi"),REGEX_ELEMENTS_FAST=new RegExp("\\b("+HTML5_ELEMENTS_LIST+")\\b","i"),REGEX_PRINT_MEDIA=/print|all/,REGEX_RULE=new RegExp("(^|[^\\n{}]*?\\s)("+HTML5_ELEMENTS_LIST+").*?{([^}]*)}","gim"),REGEX_TAG=new RegExp("\x3c(/*)("+HTML5_ELEMENTS_LIST+")","gi"),SELECTOR_REPLACE_RULE="."+"printfix-"+"$1",STR_EMPTY="",STR_URL_DOMAIN="url("+DOMAIN,TAG_REPLACE_ORIGINAL="\x3c$1$2",
TAG_REPLACE_FONT="\x3c$1font";var html5shiv=A.html5shiv,isStylesheetDefined=function(obj){return obj&&obj+STR_EMPTY!==undefined},toggleNode=function(node,origNode,prop){var state=origNode[prop];if(state)node.setAttribute(prop,state);else node.removeAttribute(prop)};html5shiv(DOC);var printFix=function(){var destroy;var afterPrint=function(){if(isShivDisabled())destroy();else printFix.onAfterPrint()};var beforePrint=function(){if(isShivDisabled())destroy();else printFix.onBeforePrint()};destroy=function(){WIN.detachEvent("onafterprint",
afterPrint);WIN.detachEvent("onbeforeprint",beforePrint)};var init=function(){WIN.attachEvent("onafterprint",afterPrint);WIN.attachEvent("onbeforeprint",beforePrint)};init();printFix.destroy=destroy;printFix.init=init};A.mix(printFix,{onAfterPrint:function(){var instance=this;instance.restoreHTML();var styleSheet=instance._getStyleSheet();styleSheet.styleSheet.cssText=""},onBeforePrint:function(){var instance=this;var styleSheet=instance._getStyleSheet();var cssRules=instance._getAllCSSText();styleSheet.styleSheet.cssText=
instance.parseCSS(cssRules);instance.writeHTML()},parseCSS:function(cssText){var css="";var rules=cssText.match(REGEX_RULE);if(rules)css=rules.join("\n").replace(REGEX_ELEMENTS,SELECTOR_REPLACE_RULE);return css},restoreHTML:function(){var instance=this;var bodyClone=instance._getBodyClone();var bodyEl=instance._getBodyEl();var newNodes=bodyClone.getElementsByTagName("IFRAME");var originalNodes=bodyEl.getElementsByTagName("IFRAME");var length=originalNodes.length;if(length===newNodes.length)while(length--){var newNode=
newNodes[length];var originalNode=originalNodes[length];originalNode.swapNode(newNode)}bodyClone.innerHTML="";HTML.removeChild(bodyClone);HTML.appendChild(bodyEl)},writeHTML:function(){var instance=this;var i=-1;var j;var bodyEl=instance._getBodyEl();var html5Element;var cssClass;var nodeList;var nodeListLength;var node;var buffer=[];while(++i<HTML5_ELEMENTS_LENGTH){html5Element=HTML5_ELEMENTS[i];nodeList=DOC.getElementsByTagName(html5Element);nodeListLength=nodeList.length;j=-1;while(++j<nodeListLength){node=
nodeList[j];cssClass=node.className;if(cssClass.indexOf("printfix-")===-1){buffer[0]="printfix-"+html5Element;buffer[1]=cssClass;node.className=buffer.join(" ")}}}var docFrag=instance._getDocFrag();var bodyClone=instance._getBodyClone();docFrag.appendChild(bodyEl);HTML.appendChild(bodyClone);bodyClone.className=bodyEl.className;bodyClone.id=bodyEl.id;var originalNodes=bodyEl.getElementsByTagName("*");var length=originalNodes.length;if(UA.secure){var bodyElStyle=bodyEl.style;var elStyle;var backgroundImage;
bodyElStyle.display="none";for(i=0;i<length;i++){elStyle=originalNodes[i].style;backgroundImage=elStyle.backgroundImage;if(backgroundImage&&backgroundImage.indexOf("url(")>-1&&backgroundImage.indexOf("https")===-1)elStyle.backgroundImage=backgroundImage.replace("url(",STR_URL_DOMAIN)}bodyElStyle.display=""}var bodyElClone=bodyEl.cloneNode(true);var newNodes=bodyElClone.getElementsByTagName("*");if(length===newNodes.length)while(length--){var newNode=newNodes[length];var newNodeName=newNode.nodeName;
if(newNodeName==="INPUT"||newNodeName==="OPTION"||newNodeName==="IFRAME"){var originalNode=originalNodes[length];var originalNodeName=originalNode.nodeName;if(originalNodeName===newNodeName){var prop=null;if(newNodeName==="OPTION")prop="selected";else if(newNodeName==="INPUT"&&(newNode.type==="checkbox"||newNode.type==="radio"))prop="checked";else if(newNodeName==="IFRAME")newNode.src="";if(prop!==null)toggleNode(newNode,originalNode,prop)}}}var bodyHTML=bodyElClone.innerHTML;bodyHTML=bodyHTML.replace(REGEX_CLONE_NODE_CLEANUP,
TAG_REPLACE_ORIGINAL).replace(REGEX_TAG,TAG_REPLACE_FONT);bodyClone.innerHTML=bodyHTML;newNodes=bodyClone.getElementsByTagName("IFRAME");originalNodes=bodyEl.getElementsByTagName("IFRAME");length=originalNodes.length;if(length===newNodes.length)while(length--){var newNodeIframe=newNodes[length];var originalNodeIframe=originalNodes[length];originalNodeIframe.swapNode(newNodeIframe)}},_getAllCSSText:function(){var instance=this;var buffer=[];var styleSheets=instance._getAllStyleSheets(DOC.styleSheets,
"all");var rule;var cssText;var styleSheet;for(var i=0;styleSheet=styleSheets[i];i++){var rules=styleSheet.rules;if(rules&&rules.length)for(var j=0,ruleLength=rules.length;j<ruleLength;j++){rule=rules[j];if(!rule.href){cssText=instance._getCSSTextFromRule(rule);buffer.push(cssText)}}}return buffer.join(" ")},_getCSSTextFromRule:function(rule){var cssText="";var ruleStyle=rule.style;var ruleCSSText;var ruleSelectorText;if(ruleStyle&&(ruleCSSText=ruleStyle.cssText)&&(ruleSelectorText=rule.selectorText)&&
REGEX_ELEMENTS_FAST.test(ruleSelectorText)){BUFFER_CSS_TEXT.length=0;BUFFER_CSS_TEXT.push(ruleSelectorText,"{",ruleCSSText,"}");cssText=BUFFER_CSS_TEXT.join(" ")}return cssText},_getAllStyleSheets:function(styleSheet,mediaType,level,buffer){var instance=this;level=level||1;buffer=buffer||[];var i;if(isStylesheetDefined(styleSheet)){var imports=styleSheet.imports;mediaType=styleSheet.mediaType||mediaType;if(REGEX_PRINT_MEDIA.test(mediaType)){var length;if(level<=3&&isStylesheetDefined(imports)&&imports.length)for(i=
0,length=imports.length;i<length;i++)instance._getAllStyleSheets(imports[i],mediaType,level+1,buffer);else if(styleSheet.length)for(i=0,length=styleSheet.length;i<length;i++)instance._getAllStyleSheets(styleSheet[i],mediaType,level,buffer);else{var rules=styleSheet.rules;var ruleStyleSheet;if(rules&&rules.length)for(i=0,length=rules.length;i<length;i++){ruleStyleSheet=rules[i].styleSheet;if(ruleStyleSheet)instance._getAllStyleSheets(ruleStyleSheet,mediaType,level,buffer)}}if(!styleSheet.disabled&&
styleSheet.rules)buffer.push(styleSheet)}}mediaType="all";return buffer},_getBodyEl:function(){var instance=this;var bodyEl=instance._bodyEl;if(!bodyEl){bodyEl=DOC.body;instance._bodyEl=bodyEl}return bodyEl},_getBodyClone:function(){var instance=this;var bodyClone=instance._bodyClone;if(!bodyClone){bodyClone=DOC.createElement("body");instance._bodyClone=bodyClone}return bodyClone},_getDocFrag:function(){var instance=this;var docFrag=instance._docFrag;if(!docFrag){docFrag=DOC.createDocumentFragment();
html5shiv(docFrag);instance._docFrag=docFrag}return docFrag},_getStyleSheet:function(){var instance=this;var styleSheet=instance._styleSheet;if(!styleSheet){styleSheet=DOC.createElement("style");var head=DOC.documentElement.firstChild;head.insertBefore(styleSheet,head.firstChild);styleSheet.media="print";styleSheet.className="printfix";instance._styleSheet=styleSheet}return styleSheet}});A.namespace("HTML5").printFix=printFix;printFix()},"3.1.0-deprecated.77",{"requires":["collection","aui-node-base"]});
YUI.add("aui-selector",function(A,NAME){var SELECTOR=A.Selector,CSS_BOOTSTRAP_SR_ONLY=A.getClassName("sr-only"),CSS_HIDE=A.getClassName("hide"),REGEX_CLIP_RECT_ZERO=new RegExp(/rect\((0(px)?(,)?(\s)?){4}\)/i),REGEX_HIDDEN_CLASSNAMES=new RegExp(CSS_HIDE),REGEX_SR_ONLY_CLASSNAMES=new RegExp(CSS_BOOTSTRAP_SR_ONLY);SELECTOR._isNodeHidden=function(node){var width=node.offsetWidth;var height=node.offsetHeight;var ignore=node.nodeName.toLowerCase()==="tr";var className=node.className;var nodeStyle=node.style;
var hidden=false;if(!ignore)if(width===0&&height===0)hidden=true;else if(width>0&&height>0)hidden=false;hidden=hidden||(nodeStyle.display==="none"||nodeStyle.visibility==="hidden")||nodeStyle.position==="absolute"&&REGEX_CLIP_RECT_ZERO.test(nodeStyle.clip)||REGEX_HIDDEN_CLASSNAMES.test(className)||REGEX_SR_ONLY_CLASSNAMES.test(className);return hidden};var testNodeType=function(type){return function(node){return node.type===type}};A.mix(SELECTOR.pseudos,{button:function(node){return node.type==="button"||
node.nodeName.toLowerCase()==="button"},checkbox:testNodeType("checkbox"),checked:function(node){return node.checked===true},disabled:function(node){return node.disabled===true},empty:function(node){return!node.firstChild},enabled:function(node){return node.disabled===false&&node.type!=="hidden"},file:testNodeType("file"),header:function(node){return/h\d/i.test(node.nodeName)},hidden:function(node){return SELECTOR._isNodeHidden(node)},image:testNodeType("image"),input:function(node){return/input|select|textarea|button/i.test(node.nodeName)},
parent:function(node){return!!node.firstChild},password:testNodeType("password"),radio:testNodeType("radio"),reset:testNodeType("reset"),selected:function(node){node.parentNode.selectedIndex;return node.selected===true},submit:testNodeType("submit"),text:testNodeType("text"),visible:function(node){return!SELECTOR._isNodeHidden(node)}})},"3.1.0-deprecated.77",{"requires":["selector-css3","aui-classnamemanager"]});
YUI.add("aui-timer",function(A,NAME){var Lang=A.Lang,now=Lang.now,isEmpty=A.Object.isEmpty,aArray=A.Array;var Timer={clearInterval:function(id){var instance=Timer;instance.unregister(true,id)},clearTimeout:function(id){var instance=Timer;instance.unregister(false,id)},intervalTime:function(newInterval){var instance=Timer;if(arguments.length)instance._INTERVAL=newInterval;return instance._INTERVAL},isRepeatable:function(task){return task.repeats},setTimeout:function(fn,ms,context){var instance=Timer;
var args=aArray(arguments,3,true);return instance.register(false,fn,ms,context,args)},setInterval:function(fn,ms,context){var instance=Timer;var args=aArray(arguments,3,true);return instance.register(true,fn,ms,context,args)},register:function(repeats,fn,ms,context,args){var instance=Timer;var id=++A.Env._uidx;args=args||[];args.unshift(fn,context);instance._TASKS[id]=instance._create(repeats,instance._getNearestInterval(ms),A.rbind.apply(A,args));instance._lazyInit();return id},run:function(task){task.lastRunTime=
now();return task.fn()},unregister:function(repeats,id){var instance=Timer;var tasks=instance._TASKS;var task=tasks[id];instance._lazyDestroy();return task&&task.repeats===repeats&&delete tasks[id]},_create:function(repeats,ms,fn){return{fn:fn,lastRunTime:now(),next:ms,repeats:repeats,timeout:ms}},_decrementNextRunTime:function(task){return task.next=task.timeout-(now()-task.lastRunTime)},_getNearestInterval:function(num){var instance=Timer;var interval=instance._INTERVAL;var delta=num%interval;var nearestInterval;
if(delta<interval/2)nearestInterval=num-delta;else nearestInterval=num+interval-delta;return nearestInterval},_lazyDestroy:function(){var instance=Timer;if(instance._initialized&&isEmpty(instance._TASKS)){clearTimeout(instance._globalIntervalId);instance._initialized=false}},_lazyInit:function(){var instance=Timer;if(!instance._initialized&&!isEmpty(instance._TASKS)){instance._lastRunTime=now();instance._globalIntervalId=setTimeout(instance._runner,instance._INTERVAL);instance._initialized=true}},
_loop:function(i,pendingTasks,length){var instance=Timer;var interval=instance._INTERVAL;var tasks=instance._TASKS;var halfInterval=interval/2;for(var start=now();i<length&&now()-start<50;i++){var taskId=pendingTasks[i];var task=tasks[taskId];if(task&&instance._decrementNextRunTime(task)<halfInterval){instance.run(task);if(instance.isRepeatable(task))instance._resetNextRunTime(task);else instance.unregister(false,taskId)}}if(instance._initialized)if(i<length)instance._globalIntervalId=setTimeout(instance._loop,
10);else instance._globalIntervalId=setTimeout(instance._runner,interval)},_runner:function(){var instance=Timer;var i=0;var pendingTasks=A.Object.keys(instance._TASKS);var length=pendingTasks.length;instance._loop(i,pendingTasks,length)},_resetNextRunTime:function(task){return task.next=task.timeout},_INTERVAL:50,_TASKS:{},_lastRunTime:0,_globalIntervalId:0,_initialized:false};A.clearInterval=Timer.clearInterval;A.clearTimeout=Timer.clearTimeout;A.setInterval=Timer.setInterval;A.setTimeout=Timer.setTimeout;
A.Timer=Timer},"3.1.0-deprecated.77",{"requires":["oop"]});
function _typeof(obj){"@babel/helpers - typeof";if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol")_typeof=function _typeof(obj){return typeof obj};else _typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};return _typeof(obj)}
YUI.add("liferay-browser-selectors",function(A){var REGEX_VERSION_DOT=/\./g;var YUI3_JS_ENABLED="yui3-js-enabled";var parseVersionNumber=function parseVersionNumber(str){var count=0;return parseFloat(str.replace(REGEX_VERSION_DOT,function(){return count++==1?"":"."}))};var DEFAULTS_VERSION=["0","0"];var getVersion=function getVersion(regex,userAgent){var version=(userAgent.match(regex)||DEFAULTS_VERSION)[1];return parseVersionNumber(version)};var BROWSERS=["ie","opera","chrome","edge","aol","camino",
"firefox","flock","mozilla","netscape","icab","konqueror","safari"];var MAP_OS_SELECTORS={macintosh:"mac",windows:"win"};var nav=navigator;var CONFIG=A.config;var DOC=CONFIG.doc;var userAgent=nav.userAgent;var UA=A.UA;var OS=UA.os;var UAX={agent:userAgent,aol:0,browser:0,camino:0,firefox:0,flock:0,icab:0,konqueror:0,mozilla:0,netscape:0,safari:0};UAX.mac=OS=="macintosh";UAX.rhino=OS=="rhino";UAX.win=OS=="windows";var BrowserSelectors={getSelectors:function getSelectors(){if(!UA.selectors){if(userAgent.indexOf("Edge")!==
-1)UAX.edge=getVersion(/Edge\/([^\s]*)/,userAgent);if(UA.ie){UAX.aol=getVersion(/America Online Browser ([^\s]*);/,userAgent);var docMode=DOC.documentMode;if(docMode){UA.browser=UA.ie;UA.ie=docMode}}else if(UA.gecko){UAX.netscape=getVersion(/(Netscape|Navigator)\/([^\s]*)/,userAgent);UAX.flock=getVersion(/Flock\/([^\s]*)/,userAgent);UAX.camino=getVersion(/Camino\/([^\s]*)/,userAgent);UAX.firefox=getVersion(/Firefox\/([^\s]*)/,userAgent)}else if(UA.webkit)UAX.safari=getVersion(/Version\/([^\s]*) Safari/,
userAgent);else{UAX.icab=getVersion(/iCab(?:\/|\s)?([^\s]*)/,userAgent);UAX.konqueror=getVersion(/Konqueror\/([^\s]*)/,userAgent)}if(!UAX.win&&!UAX.mac){var linux=/Linux/.test(userAgent);var sun=/Solaris|SunOS/.test(userAgent);if(linux){UA.os="linux";UAX.linux=linux}else if(sun){UA.os="sun";UAX.sun=sun}}var touch=UA.touchEnabled;UAX.touch=touch;UAX.touchMobile=touch&&!!UA.mobile;A.mix(UA,UAX);var browserList=[];var versionMajor=0;var browser;var uaVersionMajor;var uaVersionMinor;var version;var versionObj=
{major:versionMajor,string:""};var i=BROWSERS.length;while(i--){browser=BROWSERS[i];version=UA[browser];if(version>0){versionMajor=parseInt(version,10);uaVersionMajor=browser+versionMajor;uaVersionMinor=browser+version;if(String(version).indexOf(".")>-1)uaVersionMinor=uaVersionMinor.replace(/\.(\d).*/,"-$1");else uaVersionMinor+="-0";browserList.push(browser,uaVersionMajor,uaVersionMinor);versionObj.string=browser+"";versionObj.major=versionMajor}}UA.version=versionObj;UA.renderer="";if(UA.ie)UA.renderer=
"trident";else if(UA.edge)UA.renderer="edgeHTML";else if(UA.gecko)UA.renderer="gecko";else if(UA.webkit)UA.renderer="webkit";else if(UA.opera)UA.renderer="presto";A.UA=UA;var selectors=[UA.renderer,"js"].concat(browserList);var osSelector=MAP_OS_SELECTORS[UA.os]||UA.os;selectors.push(osSelector);if(UA.mobile)selectors.push("mobile");if(UA.secure)selectors.push("secure");if(UA.touch)selectors.push("touch");UA.selectors=selectors.join(" ");var svg;var vml;vml=!(svg=!!(CONFIG.win.SVGAngle||DOC.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure",
"1.1")));if(vml){var behaviorObj;var div=DOC.createElement("div");div.innerHTML='\x3cv:shape adj\x3d"1"/\x3e';behaviorObj=div.firstChild;behaviorObj.style.behavior="url(#default#VML)";if(!(behaviorObj&&_typeof(behaviorObj.adj)=="object"))vml=false;div=null}YUI._VML=vml;YUI._SVG=svg;UA.vml=YUI._VML;UA.svg=YUI._SVG}return UA.selectors},run:function run(){var documentElement=DOC.documentElement;var selectors=this.getSelectors();UA.dir=documentElement.getAttribute("dir")||"ltr";if(documentElement.className.indexOf(UA.dir)===
-1)selectors+=" "+UA.dir;if(documentElement.className.indexOf(YUI3_JS_ENABLED)===-1&&selectors.indexOf(YUI3_JS_ENABLED)===-1)selectors+=" "+YUI3_JS_ENABLED;documentElement.className+=" "+selectors}};Liferay.BrowserSelectors=BrowserSelectors},"",{requires:["yui-base"]});
AUI.add("liferay-form",function(A){var AArray=A.Array;var Lang=A.Lang;var DEFAULTS_FORM_VALIDATOR=A.config.FormValidator;var defaultAcceptFiles=DEFAULTS_FORM_VALIDATOR.RULES.acceptFiles;var TABS_SECTION_STR="TabsSection";var REGEX_NUMBER=/^[+-]?(\d+)([.|,]\d+)*([eE][+-]?\d+)?$/;var REGEX_URL=/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=+$,\w]+@)?[A-Za-z0-9.-]+|(https?:\/\/|www.|[-;:&=+$,\w]+@)[A-Za-z0-9.-]+)((?:\/[+~%/.\w-_]*)?\??(?:[-+=&;%@.\w_]*)#?(?:[\w]*))((.*):(\d*)\/?(.*))?)/;var acceptFiles=function acceptFiles(val,
node,ruleValue){if(ruleValue&&ruleValue.split(",").includes("*"))return true;return defaultAcceptFiles(val,node,ruleValue)};var maxFileSize=function maxFileSize(_val,node,ruleValue){var nodeType=node.get("type").toLowerCase();if(nodeType==="file")return ruleValue===0||node._node.files[0].size<=ruleValue;return true};var number=function number(val,_node,_ruleValue){return REGEX_NUMBER&&REGEX_NUMBER.test(val)};var url=function url(val,_node,_ruleValue){return REGEX_URL&&REGEX_URL.test(val)};A.mix(DEFAULTS_FORM_VALIDATOR.RULES,
{acceptFiles:acceptFiles,maxFileSize:maxFileSize,number:number,url:url},true);A.mix(DEFAULTS_FORM_VALIDATOR.STRINGS,{DEFAULT:"Please fix this field.",acceptFiles:"Please enter a file with a valid extension ({0}).",alpha:"Please enter only alpha characters.",alphanum:"Please enter only alphanumeric characters.",date:"Please enter a valid date.",digits:"Please enter only digits.",email:"Please enter a valid email address.",equalTo:"Please enter the same value again.",max:"Please enter a value less than or equal to {0}.",
maxFileSize:"Please enter a file with a valid file size no larger than {0}.",maxLength:"Please enter no more than {0} characters.",min:"Please enter a value greater than or equal to {0}.",minLength:"Please enter at least {0} characters.",number:"Please enter a valid number.",range:"Please enter a value between {0} and {1}.",rangeLength:"Please enter a value between {0} and {1} characters long.",required:"This field is required.",url:"Please enter a valid URL."},true);var Form=A.Component.create({_INSTANCES:{},
ATTRS:{fieldRules:{setter:function setter(val){var instance=this;instance._processFieldRules(val);return val}},id:{},namespace:{},onSubmit:{valueFn:function valueFn(){var instance=this;return instance._onSubmit}},validateOnBlur:{validator:Lang.isBoolean,value:true}},EXTENDS:A.Base,get:function get(id){var instance=this;return instance._INSTANCES[id]},prototype:{_afterGetFieldsByName:function _afterGetFieldsByName(fieldName){var instance=this;var editorString="Editor";if(fieldName.lastIndexOf(editorString)===
fieldName.length-editorString.length){var formNode=instance.formNode;return new A.Do.AlterReturn("Return editor dom element",formNode.one("#"+fieldName))}},_bindForm:function _bindForm(){var instance=this;var formNode=instance.formNode;var formValidator=instance.formValidator;formValidator.on("submit",A.bind("_onValidatorSubmit",instance));formValidator.on("submitError",A.bind("_onSubmitError",instance));formNode.delegate(["blur","focus"],A.bind("_onFieldFocusChange",instance),"button,input,select,textarea");
formNode.delegate(["blur","input"],A.bind("_onEditorBlur",instance),'div[contenteditable\x3d"true"]');A.Do.after("_afterGetFieldsByName",formValidator,"getFieldsByName",instance)},_defaultSubmitFn:function _defaultSubmitFn(event){var instance=this;if(!event.stopped)submitForm(instance.form)},_findRuleIndex:function _findRuleIndex(fieldRules,fieldName,validatorName){var ruleIndex=-1;AArray.some(fieldRules,function(element,index){if(element.fieldName===fieldName&&element.validatorName===validatorName){ruleIndex=
index;return true}});return ruleIndex},_focusInvalidFieldTab:function _focusInvalidFieldTab(){var instance=this;var formNode=instance.formNode;var field=formNode.one("."+instance.formValidator.get("errorClass"));if(field){var fieldWrapper=field.ancestor("form \x3e fieldset \x3e div");var formTabs=formNode.one(".lfr-nav");if(fieldWrapper&&formTabs){var tabs=formTabs.all(".nav-item");var tabsNamespace=formTabs.getAttribute("data-tabs-namespace");var tabNames=AArray.map(tabs._nodes,function(tab){return tab.getAttribute("data-tab-name")});
var fieldWrapperId=fieldWrapper.getAttribute("id").slice(0,-TABS_SECTION_STR.length);var fieldTabId=AArray.find(tabs._nodes,function(tab){return tab.getAttribute("id").indexOf(fieldWrapperId)!==-1});Liferay.Portal.Tabs.show(tabsNamespace,tabNames,fieldTabId.getAttribute("data-tab-name"))}}},_onEditorBlur:function _onEditorBlur(event){var instance=this;var formValidator=instance.formValidator;formValidator.validateField(event.target)},_onFieldFocusChange:function _onFieldFocusChange(event){var row=
event.currentTarget.ancestor(".field");if(row)row.toggleClass("field-focused",event.type==="focus")},_onSubmit:function _onSubmit(event){var instance=this;event.preventDefault();setTimeout(function(){instance._defaultSubmitFn(event)},0)},_onSubmitError:function _onSubmitError(){var instance=this;var collapsiblePanels=instance.formNode.all(".panel-collapse");collapsiblePanels.each(function(panel){var errorFields=panel.get("children").all(".has-error");if(errorFields.size()>0&&!panel.hasClass("in")){var panelNode=
panel.getDOM();Liferay.CollapseProvider.show({panel:panelNode})}})},_onValidatorSubmit:function _onValidatorSubmit(event){var instance=this;var onSubmit=instance.get("onSubmit");onSubmit.call(instance,event.validator.formEvent)},_processFieldRule:function _processFieldRule(rules,strings,rule){var instance=this;var value=true;var fieldName=rule.fieldName;var validatorName=rule.validatorName;var field=this.formValidator.getField(fieldName);if(field){var fieldNode=field.getDOMNode();A.Do.after("_setFieldAttribute",
fieldNode,"setAttribute",instance,fieldName);A.Do.after("_removeFieldAttribute",fieldNode,"removeAttribute",instance,fieldName)}if((rule.body||rule.body===0)&&!rule.custom)value=rule.body;var fieldRules=rules[fieldName];if(!fieldRules){fieldRules={};rules[fieldName]=fieldRules}fieldRules[validatorName]=value;if(rule.custom)DEFAULTS_FORM_VALIDATOR.RULES[validatorName]=rule.body;var errorMessage=rule.errorMessage;if(errorMessage){var fieldStrings=strings[fieldName];if(!fieldStrings){fieldStrings={};
strings[fieldName]=fieldStrings}fieldStrings[validatorName]=errorMessage}},_processFieldRules:function _processFieldRules(fieldRules){var instance=this;if(!fieldRules)fieldRules=instance.get("fieldRules");var fieldStrings={};var rules={};for(var rule in fieldRules)instance._processFieldRule(rules,fieldStrings,fieldRules[rule]);var formValidator=instance.formValidator;if(formValidator){formValidator.set("fieldStrings",fieldStrings);formValidator.set("rules",rules)}},_removeFieldAttribute:function _removeFieldAttribute(name,
fieldName){if(name==="disabled")this.formValidator.validateField(fieldName)},_setFieldAttribute:function _setFieldAttribute(name,value,fieldName){if(name==="disabled")this.formValidator.resetField(fieldName)},_validatable:function _validatable(field){var result;if(field.test(":disabled"))result=new A.Do.Halt;return result},addRule:function addRule(fieldName,validatorName,errorMessage,body,custom){var instance=this;var fieldRules=instance.get("fieldRules");var ruleIndex=instance._findRuleIndex(fieldRules,
fieldName,validatorName);if(ruleIndex==-1){fieldRules.push({body:body||"",custom:custom||false,errorMessage:errorMessage||"",fieldName:fieldName,validatorName:validatorName});instance._processFieldRules(fieldRules)}},initializer:function initializer(){var instance=this;var id=instance.get("id");var form=document[id];var formNode=A.one(form);instance.form=form;instance.formNode=formNode;if(formNode){var formValidator=new A.FormValidator({boundingBox:formNode,validateOnBlur:instance.get("validateOnBlur")});
A.Do.before("_focusInvalidFieldTab",formValidator,"focusInvalidField",instance);A.Do.before("_validatable",formValidator,"validatable",instance);instance.formValidator=formValidator;instance._processFieldRules();instance._bindForm()}},removeRule:function removeRule(fieldName,validatorName){var instance=this;var fieldRules=instance.get("fieldRules");var ruleIndex=instance._findRuleIndex(fieldRules,fieldName,validatorName);if(ruleIndex!=-1){var rule=fieldRules[ruleIndex];instance.formValidator.resetField(rule.fieldName);
fieldRules.splice(ruleIndex,1);instance._processFieldRules(fieldRules)}}},register:function register(config){var instance=this;var form=new Liferay.Form(config);var formName=config.id||config.namespace;instance._INSTANCES[formName]=form;Liferay.fire("form:registered",{form:form,formName:formName});return form}});Liferay.Form=Form},"",{requires:["aui-base","aui-form-validator"]});
AUI.add("liferay-form-placeholders",function(A){var ANode=A.Node;var CSS_PLACEHOLDER="text-placeholder";var MAP_IGNORE_ATTRS={id:1,name:1,type:1};var SELECTOR_PLACEHOLDER_INPUTS="input[placeholder], textarea[placeholder]";var STR_BLANK="";var STR_DATA_TYPE_PASSWORD_PLACEHOLDER="data-type-password-placeholder";var STR_FOCUS="focus";var STR_PASSWORD="password";var STR_PLACEHOLDER="placeholder";var STR_SPACE=" ";var STR_TYPE="type";var Placeholders=A.Component.create({EXTENDS:A.Plugin.Base,NAME:"placeholders",
NS:STR_PLACEHOLDER,prototype:{_initializePasswordNode:function _initializePasswordNode(field){var placeholder=ANode.create('\x3cinput name\x3d"'+field.attr("name")+'_pass_placeholder" type\x3d"text" /\x3e');Liferay.Util.getAttributes(field,function(value,name){var result=false;if(!MAP_IGNORE_ATTRS[name]){if(name==="class")value+=STR_SPACE+CSS_PLACEHOLDER;placeholder.setAttribute(name,value)}return result});placeholder.val(field.attr(STR_PLACEHOLDER));placeholder.attr(STR_DATA_TYPE_PASSWORD_PLACEHOLDER,
true);field.placeBefore(placeholder);field.hide()},_removePlaceholders:function _removePlaceholders(){var instance=this;var formNode=instance.host.formNode;var placeholderInputs=formNode.all(SELECTOR_PLACEHOLDER_INPUTS);placeholderInputs.each(function(item){if(item.val()==item.attr(STR_PLACEHOLDER))item.val(STR_BLANK)})},_toggleLocalizedPlaceholders:function _toggleLocalizedPlaceholders(event,currentTarget){var placeholder=currentTarget.attr(STR_PLACEHOLDER);if(placeholder){var value=currentTarget.val();
if(event.type===STR_FOCUS){if(value===placeholder)currentTarget.removeClass(CSS_PLACEHOLDER)}else if(!value){currentTarget.val(placeholder);currentTarget.addClass(CSS_PLACEHOLDER)}}},_togglePasswordPlaceholders:function _togglePasswordPlaceholders(event,currentTarget){var placeholder=currentTarget.attr(STR_PLACEHOLDER);if(placeholder)if(event.type===STR_FOCUS){if(currentTarget.hasAttribute(STR_DATA_TYPE_PASSWORD_PLACEHOLDER)){currentTarget.hide();var passwordField=currentTarget.next();passwordField.show();
setTimeout(function(){Liferay.Util.focusFormField(passwordField)},0)}}else if(currentTarget.attr(STR_TYPE)===STR_PASSWORD){var value=currentTarget.val();if(!value){currentTarget.hide();currentTarget.previous().show()}}},_togglePlaceholders:function _togglePlaceholders(event){var instance=this;var currentTarget=event.currentTarget;if(currentTarget.hasAttribute(STR_DATA_TYPE_PASSWORD_PLACEHOLDER)||currentTarget.attr(STR_TYPE)===STR_PASSWORD)instance._togglePasswordPlaceholders(event,currentTarget);
else if(currentTarget.hasClass("language-value"))instance._toggleLocalizedPlaceholders(event,currentTarget);else{var placeholder=currentTarget.attr(STR_PLACEHOLDER);if(placeholder){var value=currentTarget.val();if(event.type===STR_FOCUS){if(value===placeholder){currentTarget.val(STR_BLANK);currentTarget.removeClass(CSS_PLACEHOLDER)}}else if(!value){currentTarget.val(placeholder);currentTarget.addClass(CSS_PLACEHOLDER)}}}},initializer:function initializer(){var instance=this;var host=instance.get("host");
var formNode=host.formNode;if(formNode){var placeholderInputs=formNode.all(SELECTOR_PLACEHOLDER_INPUTS);placeholderInputs.each(function(item){if(!item.val())if(item.attr(STR_TYPE)===STR_PASSWORD)instance._initializePasswordNode(item);else{item.addClass(CSS_PLACEHOLDER);item.val(item.attr(STR_PLACEHOLDER))}});instance.host=host;instance.beforeHostMethod("_onValidatorSubmit",instance._removePlaceholders,instance);instance.beforeHostMethod("_onFieldFocusChange",instance._togglePlaceholders,instance)}}}});
Liferay.Form.Placeholders=Placeholders;A.Base.plug(Liferay.Form,Placeholders)},"",{requires:["liferay-form","plugin"]});
AUI.add("liferay-icon",function(A){var _ICON_REGISTRY={};var Icon={_forcePost:function _forcePost(event){if(!Liferay.SPA||!Liferay.SPA.app){Liferay.Util.forcePost(event.currentTarget);event.preventDefault()}},_getConfig:function _getConfig(event){return _ICON_REGISTRY[event.currentTarget.attr("id")]},_handleDocClick:function _handleDocClick(event){var instance=this;var config=instance._getConfig(event);if(config){event.preventDefault();if(config.useDialog)instance._useDialog(event);else instance._forcePost(event)}},
_handleDocMouseOut:function _handleDocMouseOut(event){var instance=this;var config=instance._getConfig(event);if(config&&config.srcHover)instance._onMouseHover(event,config.src)},_handleDocMouseOver:function _handleDocMouseOver(event){var instance=this;var config=instance._getConfig(event);if(config&&config.srcHover)instance._onMouseHover(event,config.srcHover)},_onMouseHover:function _onMouseHover(event,src){var img=event.currentTarget.one("img");if(img)img.attr("src",src)},_useDialog:function _useDialog(event){Liferay.Util.openInDialog(event,
{dialog:{destroyOnHide:true},dialogIframe:{bodyCssClass:"dialog-with-footer"}})},register:function register(config){var instance=this;var doc=A.one(A.config.doc);_ICON_REGISTRY[config.id]=config;if(!instance._docClickHandler)instance._docClickHandler=doc.delegate("click",instance._handleDocClick,".lfr-icon-item",instance);if(!instance._docHoverHandler)instance._docHoverHandler=doc.delegate("hover",instance._handleDocMouseOver,instance._handleDocMouseOut,".lfr-icon-item",instance);Liferay.once("screenLoad",
function(){delete _ICON_REGISTRY[config.id]})}};Liferay.Icon=Icon},"",{requires:["aui-base","liferay-util-window"]});
AUI.add("liferay-menu",function(A){var Util=Liferay.Util;var ARIA_ATTR_ROLE="role";var ATTR_CLASS_NAME="className";var AUTO="auto";var CSS_BTN_PRIMARY="btn-primary";var CSS_EXTENDED="lfr-extended";var CSS_OPEN="open";var CSS_PORTLET=".portlet";var DEFAULT_ALIGN_POINTS=["tl","bl"];var EVENT_CLICK="click";var PARENT_NODE="parentNode";var STR_BOTTOM="b";var STR_LEFT="l";var STR_LTR="ltr";var STR_RIGHT="r";var STR_RTL="rtl";var STR_TOP="t";var MAP_ALIGN_HORIZONTAL_OVERLAY={left:STR_RIGHT,right:STR_LEFT};
var MAP_ALIGN_HORIZONTAL_OVERLAY_RTL={left:STR_LEFT,right:STR_RIGHT};var MAP_ALIGN_HORIZONTAL_TRIGGER={left:STR_LEFT,right:STR_RIGHT};var MAP_ALIGN_HORIZONTAL_TRIGGER_RTL={left:STR_RIGHT,right:STR_LEFT};var MAP_ALIGN_VERTICAL_OVERLAY={down:STR_TOP,up:STR_BOTTOM};var MAP_ALIGN_VERTICAL_TRIGGER={down:STR_BOTTOM,up:STR_TOP};var MAP_LIVE_SEARCH={};var REGEX_DIRECTION=/\bdirection-(down|left|right|up)\b/;var REGEX_MAX_DISPLAY_ITEMS=/max-display-items-(\d+)/;var SELECTOR_ANCHOR="a";var SELECTOR_LIST_ITEM=
"li";var SELECTOR_SEARCH_CONTAINER=".lfr-menu-list-search-container";var TPL_MENU='\x3cdiv class\x3d"open" /\x3e';var Menu=function Menu(){var instance=this;instance._handles=[];if(!Menu._INSTANCE)Menu._INSTANCE=instance};Menu.prototype={_closeActiveMenu:function _closeActiveMenu(){var instance=this;var menu=instance._activeMenu;if(menu){var handles=instance._handles;A.Array.invoke(handles,"detach");handles.length=0;var overlay=instance._overlay;if(overlay)overlay.hide();var trigger=instance._activeTrigger;
instance._activeMenu=null;instance._activeTrigger=null;if(trigger.hasClass(CSS_EXTENDED))trigger.removeClass(CSS_BTN_PRIMARY);else{trigger.get(PARENT_NODE).removeClass(CSS_OPEN);var portlet=trigger.ancestor(CSS_PORTLET);if(portlet)portlet.removeClass(CSS_OPEN)}}},_getAlignPoints:A.cached(function(cssClass){var alignPoints=DEFAULT_ALIGN_POINTS;var defaultOverlayHorizontalAlign=STR_RIGHT;var defaultTriggerHorizontalAlign=STR_LEFT;var mapAlignHorizontalOverlay=MAP_ALIGN_HORIZONTAL_OVERLAY;var mapAlignHorizontalTrigger=
MAP_ALIGN_HORIZONTAL_TRIGGER;var langDir=Liferay.Language.direction[themeDisplay.getLanguageId()]||STR_LTR;if(langDir===STR_RTL){defaultOverlayHorizontalAlign=STR_LEFT;defaultTriggerHorizontalAlign=STR_RIGHT;mapAlignHorizontalOverlay=MAP_ALIGN_HORIZONTAL_OVERLAY_RTL;mapAlignHorizontalTrigger=MAP_ALIGN_HORIZONTAL_TRIGGER_RTL}if(cssClass.indexOf(AUTO)===-1){var directionMatch=cssClass.match(REGEX_DIRECTION);var direction=directionMatch&&directionMatch[1]||AUTO;if(direction!="down"){var overlayHorizontal=
mapAlignHorizontalOverlay[direction]||defaultOverlayHorizontalAlign;var overlayVertical=MAP_ALIGN_VERTICAL_OVERLAY[direction]||STR_TOP;var triggerHorizontal=mapAlignHorizontalTrigger[direction]||defaultTriggerHorizontalAlign;var triggerVertical=MAP_ALIGN_VERTICAL_TRIGGER[direction]||STR_TOP;alignPoints=[overlayVertical+overlayHorizontal,triggerVertical+triggerHorizontal]}}return alignPoints}),_getMenu:function _getMenu(trigger){var instance=this;var overlay=instance._overlay;if(!overlay){var MenuOverlay=
A.Component.create({AUGMENTS:[A.WidgetCssClass,A.WidgetPosition,A.WidgetStdMod,A.WidgetModality,A.WidgetPositionAlign,A.WidgetPositionConstrain,A.WidgetStack],CSS_PREFIX:"overlay",EXTENDS:A.Widget,NAME:"overlay"});overlay=(new MenuOverlay({align:{node:trigger,points:DEFAULT_ALIGN_POINTS},constrain:true,hideClass:false,preventOverlap:true,zIndex:Liferay.zIndex.MENU})).render();Liferay.once("beforeScreenFlip",function(){overlay.destroy();instance._overlay=null});instance._overlay=overlay}else overlay.set("align.node",
trigger);var listContainer=trigger.getData("menuListContainer");var menu=trigger.getData("menu");var menuHeight=trigger.getData("menuHeight");var liveSearch=menu&&MAP_LIVE_SEARCH[menu.guid()];if(liveSearch)liveSearch.reset();var listItems;if(!menu||!listContainer){listContainer=trigger.next("ul");listItems=listContainer.all(SELECTOR_LIST_ITEM);menu=A.Node.create(TPL_MENU);listContainer.placeBefore(menu);listItems.last().addClass("last");menu.append(listContainer);trigger.setData("menuListContainer",
listContainer);trigger.setData("menu",menu);instance._setARIARoles(trigger,menu,listContainer);if(trigger.hasClass("select"))listContainer.delegate("click",function(event){var selectedListItem=event.currentTarget;var selectedListItemIcon=selectedListItem.one("i");var triggerIcon=trigger.one("i");if(selectedListItemIcon&&triggerIcon){var selectedListItemIconClass=selectedListItemIcon.attr("class");triggerIcon.attr("class",selectedListItemIconClass)}var selectedListItemMessage=selectedListItem.one(".lfr-icon-menu-text");
var triggerMessage=trigger.one(".lfr-icon-menu-text");if(selectedListItemMessage&&triggerMessage)triggerMessage.setContent(selectedListItemMessage.text())},SELECTOR_LIST_ITEM)}overlay.setStdModContent(A.WidgetStdMod.BODY,menu);if(!menuHeight){menuHeight=instance._getMenuHeight(trigger,menu,listItems||listContainer.all(SELECTOR_LIST_ITEM));trigger.setData("menuHeight",menuHeight);if(menuHeight!==AUTO)listContainer.setStyle("maxHeight",menuHeight)}instance._getFocusManager();return menu},_getMenuHeight:function _getMenuHeight(trigger,
menu,listItems){var instance=this;var cssClass=trigger.attr(ATTR_CLASS_NAME);var height=AUTO;if(cssClass.indexOf("lfr-menu-expanded")===-1){var params=REGEX_MAX_DISPLAY_ITEMS.exec(cssClass);var maxDisplayItems=params&&parseInt(params[1],10);if(maxDisplayItems&&listItems.size()>maxDisplayItems){instance._getLiveSearch(trigger,trigger.getData("menu"));height=0;var heights=listItems.slice(0,maxDisplayItems).get("offsetHeight");for(var i=heights.length-1;i>=0;i--)height+=heights[i]}}return height},_positionActiveMenu:function _positionActiveMenu(){var instance=
this;var menu=instance._activeMenu;var trigger=instance._activeTrigger;if(menu){var cssClass=trigger.attr(ATTR_CLASS_NAME);var overlay=instance._overlay;var align=overlay.get("align");var listNode=menu.one("ul");var listNodeHeight=listNode.get("offsetHeight");var listNodeWidth=listNode.get("offsetWidth");var modalMask=false;align.points=instance._getAlignPoints(cssClass);menu.addClass("lfr-icon-menu-open");if(Util.isPhone()||Util.isTablet()){overlay.hide();modalMask=true}overlay.setAttrs({align:align,
centered:false,height:listNodeHeight,modal:modalMask,width:listNodeWidth});if(!Util.isPhone()&&!Util.isTablet()){var focusManager=overlay.bodyNode.focusManager;if(focusManager)focusManager.focus(0)}overlay.show();if(cssClass.indexOf(CSS_EXTENDED)>-1)trigger.addClass(CSS_BTN_PRIMARY);else{trigger.get(PARENT_NODE).addClass(CSS_OPEN);var portlet=trigger.ancestor(CSS_PORTLET);if(portlet)portlet.addClass(CSS_OPEN)}}},_setARIARoles:function _setARIARoles(trigger,menu){var links=menu.all(SELECTOR_ANCHOR);
var searchContainer=menu.one(SELECTOR_SEARCH_CONTAINER);var listNode=menu.one("ul");var ariaLinksAttr="menuitem";var ariaListNodeAttr="menu";if(searchContainer){ariaListNodeAttr="listbox";ariaListNodeAttr="option"}listNode.setAttribute(ARIA_ATTR_ROLE,ariaListNodeAttr);links.set(ARIA_ATTR_ROLE,ariaLinksAttr);trigger.attr({"aria-haspopup":true,role:"button"});listNode.setAttribute("aria-labelledby",trigger.guid())}};Menu.handleFocus=function(id){var node=A.one(id);if(node){node.delegate("mouseenter",
A.rbind(Menu._targetLink,node,"focus"),SELECTOR_LIST_ITEM);node.delegate("mouseleave",A.rbind(Menu._targetLink,node,"blur"),SELECTOR_LIST_ITEM)}};var buffer=[];Menu.register=function(id){var menuNode=document.getElementById(id);if(menuNode){if(!Menu._INSTANCE)new Menu;buffer.push(menuNode);Menu._registerTask()}};Menu._registerTask=A.debounce(function(){if(buffer.length){var nodes=A.all(buffer);nodes.on(EVENT_CLICK,A.bind("_registerMenu",Menu));buffer.length=0}},100);Menu._targetLink=function(event,
action){var anchor=event.currentTarget.one(SELECTOR_ANCHOR);if(anchor)anchor[action]()};Liferay.provide(Menu,"_getFocusManager",function(){var menuInstance=Menu._INSTANCE;var focusManager=menuInstance._focusManager;if(!focusManager){var bodyNode=menuInstance._overlay.bodyNode;bodyNode.plug(A.Plugin.NodeFocusManager,{circular:true,descendants:"li:not(.hide) a,input",focusClass:"focus",keys:{next:"down:40",previous:"down:38"}});bodyNode.on("key",function(){var activeTrigger=menuInstance._activeTrigger;
if(activeTrigger){menuInstance._closeActiveMenu();activeTrigger.focus()}},"down:27,9");focusManager=bodyNode.focusManager;bodyNode.delegate("mouseenter",function(event){if(focusManager.get("focused"))focusManager.focus(event.currentTarget.one(SELECTOR_ANCHOR))},SELECTOR_LIST_ITEM);focusManager.after("activeDescendantChange",function(event){var descendants=focusManager.get("descendants");var selectedItem=descendants.item(event.newVal);if(selectedItem){var overlayList=bodyNode.one("ul");if(overlayList)overlayList.setAttribute("aria-activedescendant",
selectedItem.guid())}});menuInstance._focusManager=focusManager}focusManager.refresh()},["node-focusmanager"],true);Liferay.provide(Menu,"_getLiveSearch",function(_trigger,menu){var id=menu.guid();var liveSearch=MAP_LIVE_SEARCH[id];if(!liveSearch){var listNode=menu.one("ul");var results=[];listNode.all("li").each(function(node){results.push({name:node.one(".taglib-text-icon").text().trim(),node:node})});liveSearch=new Liferay.MenuFilter({content:listNode,minQueryLength:0,queryDelay:0,resultFilters:"phraseMatch",
resultTextLocator:"name",source:results});liveSearch.get("inputNode").swallowEvent("click");MAP_LIVE_SEARCH[id]=liveSearch}},["liferay-menu-filter"],true);Liferay.provide(Menu,"_registerMenu",function(event){var menuInstance=Menu._INSTANCE;var handles=menuInstance._handles;var trigger=event.currentTarget;var activeTrigger=menuInstance._activeTrigger;if(activeTrigger)if(activeTrigger!=trigger){activeTrigger.removeClass(CSS_BTN_PRIMARY);activeTrigger.get(PARENT_NODE).removeClass(CSS_OPEN);var portlet=
activeTrigger.ancestor(CSS_PORTLET);if(portlet)portlet.removeClass(CSS_OPEN)}else{menuInstance._closeActiveMenu();return}if(!trigger.hasClass("disabled")){var menu=menuInstance._getMenu(trigger);menuInstance._activeMenu=menu;menuInstance._activeTrigger=trigger;if(!handles.length){var listContainer=trigger.getData("menuListContainer");A.Event.defineOutside("touchend");handles.push(A.getWin().on("resize",A.debounce(menuInstance._positionActiveMenu,200,menuInstance)),A.getDoc().on(EVENT_CLICK,menuInstance._closeActiveMenu,
menuInstance),listContainer.on("touchendoutside",function(event){event.preventDefault();menuInstance._closeActiveMenu()},menuInstance),Liferay.on("dropdownShow",function(event){if(event.src!=="LiferayMenu")menuInstance._closeActiveMenu()}));var DDM=A.DD&&A.DD.DDM;if(DDM)handles.push(DDM.on("ddm:start",menuInstance._closeActiveMenu,menuInstance))}menuInstance._positionActiveMenu();Liferay.fire("dropdownShow",{src:"LiferayMenu"});event.halt()}},["aui-widget-cssclass","event-outside","event-touch","widget",
"widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod"]);Liferay.Menu=Menu},"",{requires:["array-invoke","aui-debounce","aui-node","portal-available-languages"]});
AUI.add("liferay-notice",function(A){var ADOM=A.DOM;var ANode=A.Node;var Do=A.Do;var Lang=A.Lang;var CSS_ALERTS="has-alerts";var STR_CLICK="click";var STR_EMPTY="";var STR_HIDE="hide";var STR_PX="px";var STR_SHOW="show";var Notice=function Notice(options){var instance=this;options=options||{};instance._closeText=options.closeText;instance._node=options.node;instance._noticeType=options.type||"notice";instance._noticeClass="alert-notice";instance._onClose=options.onClose;instance._useCloseButton=true;
if(options.useAnimation){instance._noticeClass+=" popup-alert-notice";if(!Lang.isNumber(options.timeout))options.timeout=5E3}instance._animationConfig=options.animationConfig||{duration:2,easing:"ease-out",top:"50px"};instance._useAnimation=options.useAnimation;instance._timeout=options.timeout;instance._body=A.getBody();instance._useToggleButton=false;instance._hideText=STR_EMPTY;instance._showText=STR_EMPTY;if(options.toggleText!==false){instance.toggleText=A.mix(options.toggleText,{hide:null,show:null});
instance._useToggleButton=true}if(instance._noticeType=="warning")instance._noticeClass="alert-danger popup-alert-warning";if(options.noticeClass)instance._noticeClass+=" "+options.noticeClass;instance._content=options.content||STR_EMPTY;instance._createHTML();return instance._notice};Notice.prototype={_addCloseButton:function _addCloseButton(notice){var instance=this;var closeButton;if(instance._closeText!==false)instance._closeText=instance._closeText||"Close";else{instance._useCloseButton=false;
instance._closeText=STR_EMPTY}if(instance._useCloseButton){var html='\x3cbutton class\x3d"btn btn-secondary submit popup-alert-close"\x3e'+instance._closeText+"\x3c/button\x3e";closeButton=notice.append(html)}else closeButton=notice.one(".close");if(closeButton)closeButton.on(STR_CLICK,instance.close,instance)},_addToggleButton:function _addToggleButton(notice){var instance=this;if(instance._useToggleButton){instance._hideText=instance._toggleText.hide||"Hide";instance._showText=instance._toggleText.show||
"Show";var toggleButton=ANode.create('\x3ca class\x3d"toggle-button" href\x3d"javascript:;"\x3e\x3cspan\x3e'+instance._hideText+"\x3c/span\x3e\x3c/a\x3e");var toggleSpan=toggleButton.one("span");var visible=0;var hideText=instance._hideText;var showText=instance._showText;toggleButton.on(STR_CLICK,function(){var text=showText;if(visible===0){text=hideText;visible=1}else visible=0;notice.toggle();toggleSpan.text(text)});notice.append(toggleButton)}},_afterNoticeShow:function _afterNoticeShow(){var instance=
this;instance._preventHide();var notice=instance._notice;if(instance._useAnimation){var animationConfig=instance._animationConfig;var left=animationConfig.left;var top=animationConfig.top;if(!left){var noticeRegion=ADOM.region(ANode.getDOMNode(notice));left=ADOM.winWidth()/2-noticeRegion.width/2;top=-noticeRegion.height;animationConfig.left=left+STR_PX}notice.setXY([left,top]);notice.transition(instance._animationConfig,function(){instance._hideHandle=A.later(instance._timeout,notice,STR_HIDE)})}else if(instance._timeout>
-1)instance._hideHandle=A.later(instance._timeout,notice,STR_HIDE);Liferay.fire("noticeShow",{notice:instance,useAnimation:instance._useAnimation})},_beforeNoticeHide:function _beforeNoticeHide(){var instance=this;var returnVal;if(instance._useAnimation){var animationConfig=A.merge(instance._animationConfig,{top:-instance._notice.get("offsetHeight")+STR_PX});instance._notice.transition(animationConfig,function(){instance._notice.toggle(false)});returnVal=new Do.Halt(null)}Liferay.fire("noticeHide",
{notice:instance,useAnimation:instance._useAnimation});return returnVal},_beforeNoticeShow:function _beforeNoticeShow(){var instance=this;instance._notice.toggle(true)},_createHTML:function _createHTML(){var instance=this;var content=instance._content;var node=A.one(instance._node);var notice=node||ANode.create('\x3cdiv class\x3d"alert alert-warning" dynamic\x3d"true"\x3e\x3c/div\x3e');if(content)notice.html(content);instance._noticeClass.split(" ").forEach(function(item){notice.addClass(item)});
instance._addCloseButton(notice);instance._addToggleButton(notice);if(!node||node&&!node.inDoc())instance._body.prepend(notice);instance._body.addClass(CSS_ALERTS);Do.before(instance._beforeNoticeHide,notice,STR_HIDE,instance);Do.before(instance._beforeNoticeShow,notice,STR_SHOW,instance);Do.after(instance._afterNoticeShow,notice,STR_SHOW,instance);instance._notice=notice},_preventHide:function _preventHide(){var instance=this;if(instance._hideHandle){instance._hideHandle.cancel();instance._hideHandle=
null}},close:function close(){var instance=this;var notice=instance._notice;notice.hide();instance._body.removeClass(CSS_ALERTS);if(instance._onClose)instance._onClose()},setClosing:function setClosing(){var instance=this;var alerts=A.all(".popup-alert-notice, .popup-alert-warning");if(alerts.size()){instance._useCloseButton=true;if(!instance._body)instance._body=A.getBody();instance._body.addClass(CSS_ALERTS);alerts.each(instance._addCloseButton,instance)}}};Liferay.Notice=Notice},"",{requires:["aui-base"]});
AUI.add("liferay-poller",function(A){var AObject=A.Object;var _browserKey=Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER);var _enabled=false;var _encryptedUserId=null;var _supportsComet=false;var _delayAccessCount=0;var _delayIndex=0;var _delays=[1,2,3,4,5,7,10];var _getEncryptedUserId=function _getEncryptedUserId(){return _encryptedUserId};var _frozen=false;var _locked=false;var _maxDelay=_delays.length-1;var _portletIdsMap={};var _metaData={browserKey:_browserKey,companyId:themeDisplay.getCompanyId(),
portletIdsMap:_portletIdsMap,startPolling:true};var _customDelay=null;var _portlets={};var _requestDelay=_delays[0];var _sendQueue=[];var _suspended=false;var _timerId=null;var _url=themeDisplay.getPathContext()+"/poller";var _receiveChannel=_url+"/receive";var _sendChannel=_url+"/send";var _closeCurlyBrace="}";var _openCurlyBrace="{";var _escapedCloseCurlyBrace="[$CLOSE_CURLY_BRACE$]";var _escapedOpenCurlyBrace="[$OPEN_CURLY_BRACE$]";var _cancelRequestTimer=function _cancelRequestTimer(){clearTimeout(_timerId);
_timerId=null};var _createRequestTimer=function _createRequestTimer(){_cancelRequestTimer();if(_enabled)if(Poller.isSupportsComet())_receive();else _timerId=setTimeout(_receive,Poller.getDelay())};var _freezeConnection=function _freezeConnection(){_frozen=true;_cancelRequestTimer()};var _getReceiveUrl=function _getReceiveUrl(){return _receiveChannel};var _getSendUrl=function _getSendUrl(){return _sendChannel};var _processResponse=function _processResponse(id,obj){var response=JSON.parse(obj.responseText);
var send=false;if(Array.isArray(response)){var meta=response.shift();for(var i=0;i<response.length;i++){var chunk=response[i].payload;var chunkData=chunk.data;var portletId=chunk.portletId;var portlet=_portlets[portletId];if(portlet){var currentPortletId=_portletIdsMap[portletId];if(chunkData&&currentPortletId)chunkData.initialRequest=portlet.initialRequest;portlet.listener.call(portlet.scope||Poller,chunkData,chunk.chunkId);if(chunkData&&chunkData.pollerHintHighConnectivity){_requestDelay=_delays[0];
_delayIndex=0}if(portlet.initialRequest&&currentPortletId){send=true;portlet.initialRequest=false}}}if("startPolling"in _metaData)delete _metaData.startPolling;if(send)_send();if(!meta.suspendPolling)_thawConnection();else _freezeConnection()}};var _receive=function _receive(){if(!_suspended&&!_frozen){_metaData.userId=_getEncryptedUserId();_metaData.timestamp=(new Date).getTime();AObject.each(_portlets,_updatePortletIdsMap);var requestStr=JSON.stringify([_metaData]);var body=new URLSearchParams;
body.append("pollerRequest",requestStr);Liferay.Util.fetch(_getReceiveUrl(),{body:body,method:"POST"}).then(function(response){return response.text()}).then(function(responseText){_processResponse(null,{responseText:responseText})})}};var _releaseLock=function _releaseLock(){_locked=false};var _sendComplete=function _sendComplete(){_releaseLock();_send()};var _send=function _send(){if(_enabled&&!_locked&&_sendQueue.length&&!_suspended&&!_frozen){_locked=true;var data=_sendQueue.shift();_metaData.userId=
_getEncryptedUserId();_metaData.timestamp=(new Date).getTime();AObject.each(_portlets,_updatePortletIdsMap);var requestStr=JSON.stringify([_metaData].concat(data));var body=new URLSearchParams;body.append("pollerRequest",requestStr);Liferay.Util.fetch(_getSendUrl(),{body:body,method:"POST"}).then(function(response){return response.text()}).then(_sendComplete)}};var _thawConnection=function _thawConnection(){_frozen=false;_createRequestTimer()};var _updatePortletIdsMap=function _updatePortletIdsMap(item,
index){_portletIdsMap[index]=item.initialRequest};var Poller={addListener:function addListener(key,listener,scope){_portlets[key]={initialRequest:true,listener:listener,scope:scope};if(!_enabled){_enabled=true;_receive()}},cancelCustomDelay:function cancelCustomDelay(){_customDelay=null},getDelay:function getDelay(){if(_customDelay!==null)_requestDelay=_customDelay;else if(_delayIndex<=_maxDelay){_requestDelay=_delays[_delayIndex];_delayAccessCount++;if(_delayAccessCount==3){_delayIndex++;_delayAccessCount=
0}}return _requestDelay*1E3},getReceiveUrl:_getReceiveUrl,getSendUrl:_getSendUrl,init:function init(options){var instance=this;instance.setEncryptedUserId(options.encryptedUserId);instance.setSupportsComet(options.supportsComet)},isSupportsComet:function isSupportsComet(){return _supportsComet},processResponse:_processResponse,removeListener:function removeListener(key){if(key in _portlets)delete _portlets[key];if(AObject.keys(_portlets).length===0){_enabled=false;_cancelRequestTimer()}},resume:function resume(){_suspended=
false;_createRequestTimer()},setCustomDelay:function setCustomDelay(delay){if(delay===null)_customDelay=delay;else _customDelay=delay/1E3},setDelay:function setDelay(delay){_requestDelay=delay/1E3},setEncryptedUserId:function setEncryptedUserId(encryptedUserId){_encryptedUserId=encryptedUserId},setSupportsComet:function setSupportsComet(supportsComet){_supportsComet=supportsComet},setUrl:function setUrl(url){_url=url},submitRequest:function submitRequest(key,data,chunkId){if(!_frozen&&key in _portlets){for(var i in data)if(Object.prototype.hasOwnProperty.call(data,
i)){var content=data[i];if(content.replace){content=content.replace(_openCurlyBrace,_escapedOpenCurlyBrace);content=content.replace(_closeCurlyBrace,_escapedCloseCurlyBrace);data[i]=content}}var requestData={data:data,portletId:key};if(chunkId)requestData.chunkId=chunkId;_sendQueue.push(requestData);_send()}},suspend:function suspend(){_cancelRequestTimer();_suspended=true},url:_url};A.getWin().on("focus",function(){_metaData.startPolling=true;_thawConnection()});Liferay.Poller=Poller},"",{requires:["aui-base",
"json"]});
YUI.add("async-queue",function(Y,NAME){Y.AsyncQueue=function(){this._init();this.add.apply(this,arguments)};var Queue=Y.AsyncQueue,EXECUTE="execute",SHIFT="shift",PROMOTE="promote",REMOVE="remove",isObject=Y.Lang.isObject,isFunction=Y.Lang.isFunction;Queue.defaults=Y.mix({autoContinue:true,iterations:1,timeout:10,until:function(){this.iterations|=0;return this.iterations<=0}},Y.config.queueDefaults||{});Y.extend(Queue,Y.EventTarget,{_running:false,_init:function(){Y.EventTarget.call(this,{prefix:"queue",
emitFacade:true});this._q=[];this.defaults={};this._initEvents()},_initEvents:function(){this.publish({"execute":{defaultFn:this._defExecFn,emitFacade:true},"shift":{defaultFn:this._defShiftFn,emitFacade:true},"add":{defaultFn:this._defAddFn,emitFacade:true},"promote":{defaultFn:this._defPromoteFn,emitFacade:true},"remove":{defaultFn:this._defRemoveFn,emitFacade:true}})},next:function(){var callback;while(this._q.length){callback=this._q[0]=this._prepare(this._q[0]);if(callback&&callback.until()){this.fire(SHIFT,
{callback:callback});callback=null}else break}return callback||null},_defShiftFn:function(e){if(this.indexOf(e.callback)===0)this._q.shift()},_prepare:function(callback){if(isFunction(callback)&&callback._prepared)return callback;var config=Y.merge(Queue.defaults,{context:this,args:[],_prepared:true},this.defaults,isFunction(callback)?{fn:callback}:callback),wrapper=Y.bind(function(){if(!wrapper._running)wrapper.iterations--;if(isFunction(wrapper.fn))wrapper.fn.apply(wrapper.context||Y,Y.Array(wrapper.args))},
this);return Y.mix(wrapper,config)},run:function(){var callback,cont=true;if(this._executing){this._running=true;return this}for(callback=this.next();callback&&!this.isRunning();callback=this.next()){cont=callback.timeout<0?this._execute(callback):this._schedule(callback);if(!cont)break}if(!callback)this.fire("complete");return this},_execute:function(callback){this._running=callback._running=true;this._executing=callback;callback.iterations--;this.fire(EXECUTE,{callback:callback});var cont=this._running&&
callback.autoContinue;this._running=callback._running=false;this._executing=false;return cont},_schedule:function(callback){this._running=Y.later(callback.timeout,this,function(){if(this._execute(callback))this.run()});return false},isRunning:function(){return!!this._running},_defExecFn:function(e){e.callback()},add:function(){this.fire("add",{callbacks:Y.Array(arguments,0,true)});return this},_defAddFn:function(e){var _q=this._q,added=[];Y.Array.each(e.callbacks,function(c){if(isObject(c)){_q.push(c);
added.push(c)}});e.added=added},pause:function(){if(this._running&&isObject(this._running))this._running.cancel();this._running=false;return this},stop:function(){this._q=[];if(this._running&&isObject(this._running)){this._running.cancel();this._running=false}if(!this._executing)this.run();return this},indexOf:function(callback){var i=0,len=this._q.length,c;for(;i<len;++i){c=this._q[i];if(c===callback||c.id===callback)return i}return-1},getCallback:function(id){var i=this.indexOf(id);return i>-1?
this._q[i]:null},promote:function(callback){var payload={callback:callback},e;if(this.isRunning())e=this.after(SHIFT,function(){this.fire(PROMOTE,payload);e.detach()},this);else this.fire(PROMOTE,payload);return this},_defPromoteFn:function(e){var i=this.indexOf(e.callback),promoted=i>-1?this._q.splice(i,1)[0]:null;e.promoted=promoted;if(promoted)this._q.unshift(promoted)},remove:function(callback){var payload={callback:callback},e;if(this.isRunning())e=this.after(SHIFT,function(){this.fire(REMOVE,
payload);e.detach()},this);else this.fire(REMOVE,payload);return this},_defRemoveFn:function(e){var i=this.indexOf(e.callback);e.removed=i>-1?this._q.splice(i,1)[0]:null},size:function(){if(!this.isRunning())this.next();return this._q.length}})},"patched-v3.18.1",{"requires":["event-custom"]});
YUI.add("base-build",function(Y,NAME){var BaseCore=Y.BaseCore,Base=Y.Base,L=Y.Lang,INITIALIZER="initializer",DESTRUCTOR="destructor",AGGREGATES=["_PLUG","_UNPLUG"],build;function arrayAggregator(prop,r,s){if(s[prop])r[prop]=(r[prop]||[]).concat(s[prop])}function attrCfgAggregator(prop,r,s){if(s._ATTR_CFG){r._ATTR_CFG_HASH=null;arrayAggregator.apply(null,arguments)}}function attrsAggregator(prop,r,s){BaseCore.modifyAttrs(r,s.ATTRS)}Base._build=function(name,main,extensions,px,sx,cfg){var build=Base._build,
builtClass=build._ctor(main,cfg),buildCfg=build._cfg(main,cfg,extensions),_mixCust=build._mixCust,dynamic=builtClass._yuibuild.dynamic,i,l,extClass,extProto,initializer,destructor;for(i=0,l=extensions.length;i<l;i++){extClass=extensions[i];extProto=extClass.prototype;initializer=extProto[INITIALIZER];destructor=extProto[DESTRUCTOR];delete extProto[INITIALIZER];delete extProto[DESTRUCTOR];Y.mix(builtClass,extClass,true,null,1);_mixCust(builtClass,extClass,buildCfg);if(initializer)extProto[INITIALIZER]=
initializer;if(destructor)extProto[DESTRUCTOR]=destructor;builtClass._yuibuild.exts.push(extClass)}if(px)Y.mix(builtClass.prototype,px,true);if(sx){Y.mix(builtClass,build._clean(sx,buildCfg),true);_mixCust(builtClass,sx,buildCfg)}builtClass.prototype.hasImpl=build._impl;if(dynamic){builtClass.NAME=name;builtClass.prototype.constructor=builtClass;builtClass.modifyAttrs=main.modifyAttrs}return builtClass};build=Base._build;Y.mix(build,{_mixCust:function(r,s,cfg){var aggregates,custom,statics,aggr,l,
i;if(cfg){aggregates=cfg.aggregates;custom=cfg.custom;statics=cfg.statics}if(statics)Y.mix(r,s,true,statics);if(aggregates)for(i=0,l=aggregates.length;i<l;i++){aggr=aggregates[i];if(!r.hasOwnProperty(aggr)&&s.hasOwnProperty(aggr))r[aggr]=L.isArray(s[aggr])?[]:{};Y.aggregate(r,s,true,[aggr])}if(custom)for(i in custom)if(custom.hasOwnProperty(i))custom[i](i,r,s)},_tmpl:function(main){function BuiltClass(){BuiltClass.superclass.constructor.apply(this,arguments)}Y.extend(BuiltClass,main);return BuiltClass},
_impl:function(extClass){var classes=this._getClasses(),i,l,cls,exts,ll,j;for(i=0,l=classes.length;i<l;i++){cls=classes[i];if(cls._yuibuild){exts=cls._yuibuild.exts;ll=exts.length;for(j=0;j<ll;j++)if(exts[j]===extClass)return true}}return false},_ctor:function(main,cfg){var dynamic=cfg&&false===cfg.dynamic?false:true,builtClass=dynamic?build._tmpl(main):main,buildCfg=builtClass._yuibuild;if(!buildCfg)buildCfg=builtClass._yuibuild={};buildCfg.id=buildCfg.id||null;buildCfg.exts=buildCfg.exts||[];buildCfg.dynamic=
dynamic;return builtClass},_cfg:function(main,cfg,exts){var aggr=[],cust={},statics=[],buildCfg,cfgAggr=cfg&&cfg.aggregates,cfgCustBuild=cfg&&cfg.custom,cfgStatics=cfg&&cfg.statics,c=main,i,l;while(c&&c.prototype){buildCfg=c._buildCfg;if(buildCfg){if(buildCfg.aggregates)aggr=aggr.concat(buildCfg.aggregates);if(buildCfg.custom)Y.mix(cust,buildCfg.custom,true);if(buildCfg.statics)statics=statics.concat(buildCfg.statics)}c=c.superclass?c.superclass.constructor:null}if(exts)for(i=0,l=exts.length;i<l;i++){c=
exts[i];buildCfg=c._buildCfg;if(buildCfg){if(buildCfg.aggregates)aggr=aggr.concat(buildCfg.aggregates);if(buildCfg.custom)Y.mix(cust,buildCfg.custom,true);if(buildCfg.statics)statics=statics.concat(buildCfg.statics)}}if(cfgAggr)aggr=aggr.concat(cfgAggr);if(cfgCustBuild)Y.mix(cust,cfg.cfgBuild,true);if(cfgStatics)statics=statics.concat(cfgStatics);return{aggregates:aggr,custom:cust,statics:statics}},_clean:function(sx,cfg){var prop,i,l,sxclone=Y.merge(sx),aggregates=cfg.aggregates,custom=cfg.custom;
for(prop in custom)if(sxclone.hasOwnProperty(prop))delete sxclone[prop];for(i=0,l=aggregates.length;i<l;i++){prop=aggregates[i];if(sxclone.hasOwnProperty(prop))delete sxclone[prop]}return sxclone}});Base.build=function(name,main,extensions,cfg){return build(name,main,extensions,null,null,cfg)};Base.create=function(name,base,extensions,px,sx){return build(name,base,extensions,px,sx)};Base.mix=function(main,extensions){if(main._CACHED_CLASS_DATA)main._CACHED_CLASS_DATA=null;return build(null,main,extensions,
null,null,{dynamic:false})};BaseCore._buildCfg={aggregates:AGGREGATES.concat(),custom:{ATTRS:attrsAggregator,_ATTR_CFG:attrCfgAggregator,_NON_ATTRS_CFG:arrayAggregator}};Base._buildCfg={aggregates:AGGREGATES.concat(),custom:{ATTRS:attrsAggregator,_ATTR_CFG:attrCfgAggregator,_NON_ATTRS_CFG:arrayAggregator}}},"patched-v3.18.1",{"requires":["base-base"]});
YUI.add("cookie",function(Y,NAME){var L=Y.Lang,O=Y.Object,NULL=null,isString=L.isString,isObject=L.isObject,isUndefined=L.isUndefined,isFunction=L.isFunction,encode=encodeURIComponent,decode=decodeURIComponent,doc=Y.config.doc;function error(message){throw new TypeError(message);}function validateCookieName(name){if(!isString(name)||name==="")error("Cookie name must be a non-empty string.")}function validateSubcookieName(subName){if(!isString(subName)||subName==="")error("Subcookie name must be a non-empty string.")}
Y.Cookie={_createCookieString:function(name,value,encodeValue,options){options=options||{};var text=encode(name)+"\x3d"+(encodeValue?encode(value):value),expires=options.expires,path=options.path,domain=options.domain;if(isObject(options)){if(expires instanceof Date)text+="; expires\x3d"+expires.toUTCString();if(isString(path)&&path!=="")text+="; path\x3d"+path;if(isString(domain)&&domain!=="")text+="; domain\x3d"+domain;if(options.secure===true)text+="; secure"}return text},_createCookieHashString:function(hash){if(!isObject(hash))error("Cookie._createCookieHashString(): Argument must be an object.");
var text=[];O.each(hash,function(value,key){if(!isFunction(value)&&!isUndefined(value))text.push(encode(key)+"\x3d"+encode(String(value)))});return text.join("\x26")},_parseCookieHash:function(text){var hashParts=text.split("\x26"),hashPart=NULL,hash={};if(text.length)for(var i=0,len=hashParts.length;i<len;i++){hashPart=hashParts[i].split("\x3d");hash[decode(hashPart[0])]=decode(hashPart[1])}return hash},_parseCookieString:function(text,shouldDecode,options){var cookies={};if(isString(text)&&text.length>
0){var decodeValue=shouldDecode===false?function(s){return s}:decode,cookieParts=text.split(/;\s/g),cookieName=NULL,cookieValue=NULL,cookieNameValue=NULL;for(var i=0,len=cookieParts.length;i<len;i++){cookieNameValue=cookieParts[i].match(/([^=]+)=/i);if(cookieNameValue instanceof Array)try{cookieName=decode(cookieNameValue[1]);cookieValue=decodeValue(cookieParts[i].substring(cookieNameValue[1].length+1))}catch(ex){}else{cookieName=decode(cookieParts[i]);cookieValue=""}if(!isUndefined(options)&&options.reverseCookieLoading){if(isUndefined(cookies[cookieName]))cookies[cookieName]=
cookieValue}else cookies[cookieName]=cookieValue}}return cookies},_setDoc:function(newDoc){doc=newDoc},exists:function(name){validateCookieName(name);var cookies=this._parseCookieString(doc.cookie,true);return cookies.hasOwnProperty(name)},get:function(name,options){validateCookieName(name);var cookies,cookie,converter;if(isFunction(options)){converter=options;options={}}else if(isObject(options))converter=options.converter;else options={};cookies=this._parseCookieString(doc.cookie,!options.raw,options);
cookie=cookies[name];if(isUndefined(cookie))return NULL;if(!isFunction(converter))return cookie;else return converter(cookie)},getSub:function(name,subName,converter,options){var hash=this.getSubs(name,options);if(hash!==NULL){validateSubcookieName(subName);if(isUndefined(hash[subName]))return NULL;if(!isFunction(converter))return hash[subName];else return converter(hash[subName])}else return NULL},getSubs:function(name,options){validateCookieName(name);var cookies=this._parseCookieString(doc.cookie,
false,options);if(isString(cookies[name]))return this._parseCookieHash(cookies[name]);return NULL},remove:function(name,options){validateCookieName(name);options=Y.merge(options||{},{expires:new Date(0)});return this.set(name,"",options)},removeSub:function(name,subName,options){validateCookieName(name);validateSubcookieName(subName);options=options||{};var subs=this.getSubs(name);if(isObject(subs)&&subs.hasOwnProperty(subName)){delete subs[subName];if(!options.removeIfEmpty)return this.setSubs(name,
subs,options);else{for(var key in subs)if(subs.hasOwnProperty(key)&&!isFunction(subs[key])&&!isUndefined(subs[key]))return this.setSubs(name,subs,options);return this.remove(name,options)}}else return""},set:function(name,value,options){validateCookieName(name);if(isUndefined(value))error("Cookie.set(): Value cannot be undefined.");options=options||{};var text=this._createCookieString(name,value,!options.raw,options);doc.cookie=text;return text},setSub:function(name,subName,value,options){validateCookieName(name);
validateSubcookieName(subName);if(isUndefined(value))error("Cookie.setSub(): Subcookie value cannot be undefined.");var hash=this.getSubs(name);if(!isObject(hash))hash={};hash[subName]=value;return this.setSubs(name,hash,options)},setSubs:function(name,value,options){validateCookieName(name);if(!isObject(value))error("Cookie.setSubs(): Cookie value must be an object.");var text=this._createCookieString(name,this._createCookieHashString(value),false,options);doc.cookie=text;return text}}},"patched-v3.18.1",
{"requires":["yui-base"]});
YUI.add("event-touch",function(Y,NAME){var SCALE="scale",ROTATION="rotation",IDENTIFIER="identifier",win=Y.config.win,GESTURE_MAP={};Y.DOMEventFacade.prototype._touch=function(e,currentTarget,wrapper){var i,l,etCached,et,touchCache;if(e.touches){this.touches=[];touchCache={};for(i=0,l=e.touches.length;i<l;++i){et=e.touches[i];touchCache[Y.stamp(et)]=this.touches[i]=new Y.DOMEventFacade(et,currentTarget,wrapper)}}if(e.targetTouches){this.targetTouches=[];for(i=0,l=e.targetTouches.length;i<l;++i){et=
e.targetTouches[i];etCached=touchCache&&touchCache[Y.stamp(et,true)];this.targetTouches[i]=etCached||new Y.DOMEventFacade(et,currentTarget,wrapper)}}if(e.changedTouches){this.changedTouches=[];for(i=0,l=e.changedTouches.length;i<l;++i){et=e.changedTouches[i];etCached=touchCache&&touchCache[Y.stamp(et,true)];this.changedTouches[i]=etCached||new Y.DOMEventFacade(et,currentTarget,wrapper)}}if(SCALE in e)this[SCALE]=e[SCALE];if(ROTATION in e)this[ROTATION]=e[ROTATION];if(IDENTIFIER in e)this[IDENTIFIER]=
e[IDENTIFIER]};if(Y.Node.DOM_EVENTS)Y.mix(Y.Node.DOM_EVENTS,{touchstart:1,touchmove:1,touchend:1,touchcancel:1,gesturestart:1,gesturechange:1,gestureend:1,MSPointerDown:1,MSPointerUp:1,MSPointerMove:1,MSPointerCancel:1,pointerdown:1,pointerup:1,pointermove:1,pointercancel:1});if(win&&"ontouchstart"in win&&!(Y.UA.chrome&&Y.UA.chrome<6)){GESTURE_MAP.start=["touchstart","mousedown"];GESTURE_MAP.end=["touchend","mouseup"];GESTURE_MAP.move=["touchmove","mousemove"];GESTURE_MAP.cancel=["touchcancel","mousecancel"]}else if(win&&
win.PointerEvent){GESTURE_MAP.start="pointerdown";GESTURE_MAP.end="pointerup";GESTURE_MAP.move="pointermove";GESTURE_MAP.cancel="pointercancel"}else if(win&&"msPointerEnabled"in win.navigator){GESTURE_MAP.start="MSPointerDown";GESTURE_MAP.end="MSPointerUp";GESTURE_MAP.move="MSPointerMove";GESTURE_MAP.cancel="MSPointerCancel"}else{GESTURE_MAP.start="mousedown";GESTURE_MAP.end="mouseup";GESTURE_MAP.move="mousemove";GESTURE_MAP.cancel="mousecancel"}Y.Event._GESTURE_MAP=GESTURE_MAP},"patched-v3.18.1",
{"requires":["node-base"]});
YUI.add("overlay",function(Y,NAME){Y.Overlay=Y.Base.create("overlay",Y.Widget,[Y.WidgetStdMod,Y.WidgetPosition,Y.WidgetStack,Y.WidgetPositionAlign,Y.WidgetPositionConstrain])},"patched-v3.18.1",{"requires":["widget","widget-stdmod","widget-position","widget-position-align","widget-stack","widget-position-constrain"],"skinnable":true});
YUI.add("querystring-stringify",function(Y,NAME){var QueryString=Y.namespace("QueryString"),stack=[],L=Y.Lang;QueryString.escape=encodeURIComponent;QueryString.stringify=function(obj,c,name){var begin,end,i,l,n,s,sep=c&&c.sep?c.sep:"\x26",eq=c&&c.eq?c.eq:"\x3d",aK=c&&c.arrayKey?c.arrayKey:false;if(L.isNull(obj)||L.isUndefined(obj)||L.isFunction(obj))return name?QueryString.escape(name)+eq:"";if(L.isBoolean(obj)||Object.prototype.toString.call(obj)==="[object Boolean]")obj=+obj;if(L.isNumber(obj)||
L.isString(obj))return QueryString.escape(name)+eq+QueryString.escape(obj);if(L.isArray(obj)){s=[];name=aK?name+"[]":name;l=obj.length;for(i=0;i<l;i++)s.push(QueryString.stringify(obj[i],c,name));return s.join(sep)}for(i=stack.length-1;i>=0;--i)if(stack[i]===obj)throw new Error("QueryString.stringify. Cyclical reference");stack.push(obj);s=[];begin=name?name+"[":"";end=name?"]":"";for(i in obj)if(obj.hasOwnProperty(i)){n=begin+i+end;s.push(QueryString.stringify(obj[i],c,n))}stack.pop();s=s.join(sep);
if(!s&&name)return name+"\x3d";return s}},"patched-v3.18.1",{"requires":["yui-base"]});
YUI.add("widget-child",function(Y,NAME){var Lang=Y.Lang;function Child(){Y.after(this._syncUIChild,this,"syncUI");Y.after(this._bindUIChild,this,"bindUI")}Child.ATTRS={selected:{value:0,validator:Lang.isNumber},index:{readOnly:true,getter:function(){var parent=this.get("parent"),index=-1;if(parent)index=parent.indexOf(this);return index}},parent:{readOnly:true},depth:{readOnly:true,getter:function(){var parent=this.get("parent"),root=this.get("root"),depth=-1;while(parent){depth=depth+1;if(parent==
root)break;parent=parent.get("parent")}return depth}},root:{readOnly:true,getter:function(){var getParent=function(child){var parent=child.get("parent"),FnRootType=child.ROOT_TYPE,criteria=parent;if(FnRootType)criteria=parent&&Y.instanceOf(parent,FnRootType);return criteria?getParent(parent):child};return getParent(this)}}};Child.prototype={ROOT_TYPE:null,_getUIEventNode:function(){var root=this.get("root"),returnVal;if(root)returnVal=root.get("boundingBox");return returnVal},next:function(circular){var parent=
this.get("parent"),sibling;if(parent)sibling=parent.item(this.get("index")+1);if(!sibling&&circular)sibling=parent.item(0);return sibling},previous:function(circular){var parent=this.get("parent"),index=this.get("index"),sibling;if(parent&&index>0)sibling=parent.item([index-1]);if(!sibling&&circular)sibling=parent.item(parent.size()-1);return sibling},remove:function(index){var parent,removed;if(Lang.isNumber(index))removed=Y.WidgetParent.prototype.remove.apply(this,arguments);else{parent=this.get("parent");
if(parent)removed=parent.remove(this.get("index"))}return removed},isRoot:function(){return this==this.get("root")},ancestor:function(depth){var root=this.get("root"),parent;if(this.get("depth")>depth){parent=this.get("parent");while(parent!=root&&parent.get("depth")>depth)parent=parent.get("parent")}return parent},_uiSetChildSelected:function(selected){var box=this.get("boundingBox"),sClassName=this.getClassName("selected");if(selected===0)box.removeClass(sClassName);else box.addClass(sClassName)},
_afterChildSelectedChange:function(event){this._uiSetChildSelected(event.newVal)},_syncUIChild:function(){this._uiSetChildSelected(this.get("selected"))},_bindUIChild:function(){this.after("selectedChange",this._afterChildSelectedChange)}};Y.WidgetChild=Child},"patched-v3.18.1",{"requires":["base-build","widget"]});
YUI.add("widget-position-align",function(Y,NAME){var Lang=Y.Lang,ALIGN="align",ALIGN_ON="alignOn",VISIBLE="visible",BOUNDING_BOX="boundingBox",OFFSET_WIDTH="offsetWidth",OFFSET_HEIGHT="offsetHeight",REGION="region",VIEWPORT_REGION="viewportRegion";function PositionAlign(config){}PositionAlign.ATTRS={align:{value:null},centered:{setter:"_setAlignCenter",lazyAdd:false,value:false},alignOn:{value:[],validator:Y.Lang.isArray}};PositionAlign.TL="tl";PositionAlign.TR="tr";PositionAlign.BL="bl";PositionAlign.BR=
"br";PositionAlign.TC="tc";PositionAlign.RC="rc";PositionAlign.BC="bc";PositionAlign.LC="lc";PositionAlign.CC="cc";PositionAlign.prototype={initializer:function(){if(!this._posNode)Y.error("WidgetPosition needs to be added to the Widget, "+"before WidgetPositionAlign is added");Y.after(this._bindUIPosAlign,this,"bindUI");Y.after(this._syncUIPosAlign,this,"syncUI")},_posAlignUIHandles:null,destructor:function(){this._detachPosAlignUIHandles()},_bindUIPosAlign:function(){this.after("alignChange",this._afterAlignChange);
this.after("alignOnChange",this._afterAlignOnChange);this.after("visibleChange",this._syncUIPosAlign)},_syncUIPosAlign:function(){var align=this.get(ALIGN);this._uiSetVisiblePosAlign(this.get(VISIBLE));if(align)this._uiSetAlign(align.node,align.points)},align:function(node,points){if(arguments.length)this.set(ALIGN,{node:node,points:points});else this._syncUIPosAlign();return this},centered:function(node){return this.align(node,[PositionAlign.CC,PositionAlign.CC])},_getAlignToXY:function(node,point,
x,y){var xy;switch(point){case PositionAlign.TL:xy=[x,y];break;case PositionAlign.TR:xy=[x-node.get(OFFSET_WIDTH),y];break;case PositionAlign.BL:xy=[x,y-node.get(OFFSET_HEIGHT)];break;case PositionAlign.BR:xy=[x-node.get(OFFSET_WIDTH),y-node.get(OFFSET_HEIGHT)];break;case PositionAlign.TC:xy=[x-node.get(OFFSET_WIDTH)/2,y];break;case PositionAlign.BC:xy=[x-node.get(OFFSET_WIDTH)/2,y-node.get(OFFSET_HEIGHT)];break;case PositionAlign.LC:xy=[x,y-node.get(OFFSET_HEIGHT)/2];break;case PositionAlign.RC:xy=
[x-node.get(OFFSET_WIDTH),y-node.get(OFFSET_HEIGHT)/2];break;case PositionAlign.CC:xy=[x-node.get(OFFSET_WIDTH)/2,y-node.get(OFFSET_HEIGHT)/2];break;default:break}return xy},_getAlignedXY:function(node,points){if(!Lang.isArray(points)||points.length!==2){Y.error("align: Invalid Points Arguments");return}var nodeRegion=this._getRegion(node),nodePoint,xy;if(!nodeRegion)return;nodePoint=points[1];switch(nodePoint){case PositionAlign.TL:xy=[nodeRegion.left,nodeRegion.top];break;case PositionAlign.TR:xy=
[nodeRegion.right,nodeRegion.top];break;case PositionAlign.BL:xy=[nodeRegion.left,nodeRegion.bottom];break;case PositionAlign.BR:xy=[nodeRegion.right,nodeRegion.bottom];break;case PositionAlign.TC:xy=[nodeRegion.left+Math.floor(nodeRegion.width/2),nodeRegion.top];break;case PositionAlign.BC:xy=[nodeRegion.left+Math.floor(nodeRegion.width/2),nodeRegion.bottom];break;case PositionAlign.LC:xy=[nodeRegion.left,nodeRegion.top+Math.floor(nodeRegion.height/2)];break;case PositionAlign.RC:xy=[nodeRegion.right,
nodeRegion.top+Math.floor(nodeRegion.height/2)];break;case PositionAlign.CC:xy=[nodeRegion.left+Math.floor(nodeRegion.width/2),nodeRegion.top+Math.floor(nodeRegion.height/2)];break;default:break}return this._getAlignToXY(this._posNode,points[0],xy[0],xy[1])},_setAlignCenter:function(val){if(val)this.set(ALIGN,{node:val===true?null:val,points:[PositionAlign.CC,PositionAlign.CC]});return val},_uiSetAlign:function(node,points){var xy=this._getAlignedXY(node,points);if(xy)this._doAlign(xy)},_uiSetVisiblePosAlign:function(visible){if(visible)this._attachPosAlignUIHandles();
else this._detachPosAlignUIHandles()},_attachPosAlignUIHandles:function(){if(this._posAlignUIHandles)return;var bb=this.get(BOUNDING_BOX),syncAlign=Y.bind(this._syncUIPosAlign,this),handles=[];Y.Array.each(this.get(ALIGN_ON),function(o){var event=o.eventName,node=Y.one(o.node)||bb;if(event)handles.push(node.on(event,syncAlign))});this._posAlignUIHandles=handles},_detachPosAlignUIHandles:function(){var handles=this._posAlignUIHandles;if(handles){(new Y.EventHandle(handles)).detach();this._posAlignUIHandles=
null}},_doAlign:function(xy){if(xy)this.move(xy)},_getRegion:function(node){var nodeRegion;if(!node)nodeRegion=this._posNode.get(VIEWPORT_REGION);else{node=Y.Node.one(node);if(node)nodeRegion=node.get(REGION)}return nodeRegion},_afterAlignChange:function(e){var align=e.newVal;if(align)this._uiSetAlign(align.node,align.points)},_afterAlignOnChange:function(e){this._detachPosAlignUIHandles();if(this.get(VISIBLE))this._attachPosAlignUIHandles()}};Y.WidgetPositionAlign=PositionAlign},"patched-v3.18.1",
{"requires":["widget-position"]});
YUI.add("widget-position-constrain",function(Y,NAME){var CONSTRAIN="constrain",CONSTRAIN_XYCHANGE="constrain|xyChange",CONSTRAIN_CHANGE="constrainChange",PREVENT_OVERLAP="preventOverlap",ALIGN="align",EMPTY_STR="",BINDUI="bindUI",XY="xy",X_COORD="x",Y_COORD="y",Node=Y.Node,VIEWPORT_REGION="viewportRegion",REGION="region",PREVENT_OVERLAP_MAP;function PositionConstrain(config){}PositionConstrain.ATTRS={constrain:{value:null,setter:"_setConstrain"},preventOverlap:{value:false}};PREVENT_OVERLAP_MAP=PositionConstrain._PREVENT_OVERLAP=
{x:{"tltr":1,"blbr":1,"brbl":1,"trtl":1},y:{"trbr":1,"tlbl":1,"bltl":1,"brtr":1}};PositionConstrain.prototype={initializer:function(){if(!this._posNode)Y.error("WidgetPosition needs to be added to the Widget, before WidgetPositionConstrain is added");Y.after(this._bindUIPosConstrained,this,BINDUI)},getConstrainedXY:function(xy,node){node=node||this.get(CONSTRAIN);var constrainingRegion=this._getRegion(node===true?null:node),nodeRegion=this._posNode.get(REGION);return[this._constrain(xy[0],X_COORD,
nodeRegion,constrainingRegion),this._constrain(xy[1],Y_COORD,nodeRegion,constrainingRegion)]},constrain:function(xy,node){var currentXY,constrainedXY,constraint=node||this.get(CONSTRAIN);if(constraint){currentXY=xy||this.get(XY);constrainedXY=this.getConstrainedXY(currentXY,constraint);if(constrainedXY[0]!==currentXY[0]||constrainedXY[1]!==currentXY[1])this.set(XY,constrainedXY,{constrained:true})}},_setConstrain:function(val){return val===true?val:Node.one(val)},_constrain:function(val,axis,nodeRegion,
constrainingRegion){if(constrainingRegion){if(this.get(PREVENT_OVERLAP))val=this._preventOverlap(val,axis,nodeRegion,constrainingRegion);var x=axis==X_COORD,regionSize=x?constrainingRegion.width:constrainingRegion.height,nodeSize=x?nodeRegion.width:nodeRegion.height,minConstraint=x?constrainingRegion.left:constrainingRegion.top,maxConstraint=x?constrainingRegion.right-nodeSize:constrainingRegion.bottom-nodeSize;if(val<minConstraint||val>maxConstraint)if(nodeSize<regionSize)if(val<minConstraint)val=
minConstraint;else{if(val>maxConstraint)val=maxConstraint}else val=minConstraint}return val},_preventOverlap:function(val,axis,nodeRegion,constrainingRegion){var align=this.get(ALIGN),x=axis===X_COORD,nodeSize,alignRegion,nearEdge,farEdge,spaceOnNearSide,spaceOnFarSide;if(align&&align.points&&PREVENT_OVERLAP_MAP[axis][align.points.join(EMPTY_STR)]){alignRegion=this._getRegion(align.node);if(alignRegion){nodeSize=x?nodeRegion.width:nodeRegion.height;nearEdge=x?alignRegion.left:alignRegion.top;farEdge=
x?alignRegion.right:alignRegion.bottom;spaceOnNearSide=x?alignRegion.left-constrainingRegion.left:alignRegion.top-constrainingRegion.top;spaceOnFarSide=x?constrainingRegion.right-alignRegion.right:constrainingRegion.bottom-alignRegion.bottom}if(val>nearEdge){if(spaceOnFarSide<nodeSize&&spaceOnNearSide>nodeSize)val=nearEdge-nodeSize}else if(spaceOnNearSide<nodeSize&&spaceOnFarSide>nodeSize)val=farEdge}return val},_bindUIPosConstrained:function(){this.after(CONSTRAIN_CHANGE,this._afterConstrainChange);
this._enableConstraints(this.get(CONSTRAIN))},_afterConstrainChange:function(e){this._enableConstraints(e.newVal)},_enableConstraints:function(enable){if(enable){this.constrain();this._cxyHandle=this._cxyHandle||this.on(CONSTRAIN_XYCHANGE,this._constrainOnXYChange)}else if(this._cxyHandle){this._cxyHandle.detach();this._cxyHandle=null}},_constrainOnXYChange:function(e){if(!e.constrained)e.newVal=this.getConstrainedXY(e.newVal)},_getRegion:function(node){var region;if(!node)region=this._posNode.get(VIEWPORT_REGION);
else{node=Node.one(node);if(node)region=node.get(REGION)}return region}};Y.WidgetPositionConstrain=PositionConstrain},"patched-v3.18.1",{"requires":["widget-position"]});
YUI.add("widget-position",function(Y,NAME){var Lang=Y.Lang,Widget=Y.Widget,XY_COORD="xy",POSITION="position",POSITIONED="positioned",BOUNDING_BOX="boundingBox",RELATIVE="relative",RENDERUI="renderUI",BINDUI="bindUI",SYNCUI="syncUI",UI=Widget.UI_SRC,XYChange="xyChange";function Position(config){}Position.ATTRS={x:{setter:function(val){this._setX(val)},getter:function(){return this._getX()},lazyAdd:false},y:{setter:function(val){this._setY(val)},getter:function(){return this._getY()},lazyAdd:false},
xy:{value:[0,0],validator:function(val){return this._validateXY(val)}}};Position.POSITIONED_CLASS_NAME=Widget.getClassName(POSITIONED);Position.prototype={initializer:function(){this._posNode=this.get(BOUNDING_BOX);Y.after(this._renderUIPosition,this,RENDERUI);Y.after(this._syncUIPosition,this,SYNCUI);Y.after(this._bindUIPosition,this,BINDUI)},_renderUIPosition:function(){this._posNode.addClass(Position.POSITIONED_CLASS_NAME)},_syncUIPosition:function(){var posNode=this._posNode;if(posNode.getStyle(POSITION)===
RELATIVE)this.syncXY();this._uiSetXY(this.get(XY_COORD))},_bindUIPosition:function(){this.after(XYChange,this._afterXYChange)},move:function(){var args=arguments,coord=Lang.isArray(args[0])?args[0]:[args[0],args[1]];this.set(XY_COORD,coord)},syncXY:function(){this.set(XY_COORD,this._posNode.getXY(),{src:UI})},_validateXY:function(val){return Lang.isArray(val)&&Lang.isNumber(val[0])&&Lang.isNumber(val[1])},_setX:function(val){this.set(XY_COORD,[val,this.get(XY_COORD)[1]])},_setY:function(val){this.set(XY_COORD,
[this.get(XY_COORD)[0],val])},_getX:function(){return this.get(XY_COORD)[0]},_getY:function(){return this.get(XY_COORD)[1]},_afterXYChange:function(e){if(e.src!=UI)this._uiSetXY(e.newVal)},_uiSetXY:function(val){this._posNode.setXY(val)}};Y.WidgetPosition=Position},"patched-v3.18.1",{"requires":["base-build","node-screen","widget"]});
YUI.add("widget-stack",function(Y,NAME){var L=Y.Lang,UA=Y.UA,Node=Y.Node,Widget=Y.Widget,ZINDEX="zIndex",SHIM="shim",VISIBLE="visible",BOUNDING_BOX="boundingBox",RENDER_UI="renderUI",BIND_UI="bindUI",SYNC_UI="syncUI",OFFSET_WIDTH="offsetWidth",OFFSET_HEIGHT="offsetHeight",PARENT_NODE="parentNode",FIRST_CHILD="firstChild",OWNER_DOCUMENT="ownerDocument",WIDTH="width",HEIGHT="height",PX="px",SHIM_DEFERRED="shimdeferred",SHIM_RESIZE="shimresize",VisibleChange="visibleChange",WidthChange="widthChange",
HeightChange="heightChange",ShimChange="shimChange",ZIndexChange="zIndexChange",ContentUpdate="contentUpdate",STACKED="stacked";function Stack(config){}Stack.ATTRS={shim:{value:UA.ie==6},zIndex:{value:0,setter:"_setZIndex"}};Stack.HTML_PARSER={zIndex:function(srcNode){return this._parseZIndex(srcNode)}};Stack.SHIM_CLASS_NAME=Widget.getClassName(SHIM);Stack.STACKED_CLASS_NAME=Widget.getClassName(STACKED);Stack.SHIM_TEMPLATE='\x3ciframe class\x3d"'+Stack.SHIM_CLASS_NAME+'" frameborder\x3d"0" title\x3d"Widget Stacking Shim" src\x3d"javascript:false" tabindex\x3d"-1" role\x3d"presentation"\x3e\x3c/iframe\x3e';
Stack.prototype={initializer:function(){this._stackNode=this.get(BOUNDING_BOX);this._stackHandles={};Y.after(this._renderUIStack,this,RENDER_UI);Y.after(this._syncUIStack,this,SYNC_UI);Y.after(this._bindUIStack,this,BIND_UI)},_syncUIStack:function(){this._uiSetShim(this.get(SHIM));this._uiSetZIndex(this.get(ZINDEX))},_bindUIStack:function(){this.after(ShimChange,this._afterShimChange);this.after(ZIndexChange,this._afterZIndexChange)},_renderUIStack:function(){this._stackNode.addClass(Stack.STACKED_CLASS_NAME)},
_parseZIndex:function(srcNode){var zIndex;if(!srcNode.inDoc()||srcNode.getStyle("position")==="static")zIndex="auto";else zIndex=srcNode.getComputedStyle("zIndex");return zIndex==="auto"?null:zIndex},_setZIndex:function(zIndex){if(L.isString(zIndex))zIndex=parseInt(zIndex,10);if(!L.isNumber(zIndex))zIndex=0;return zIndex},_afterShimChange:function(e){this._uiSetShim(e.newVal)},_afterZIndexChange:function(e){this._uiSetZIndex(e.newVal)},_uiSetZIndex:function(zIndex){this._stackNode.setStyle(ZINDEX,
zIndex)},_uiSetShim:function(enable){if(enable){if(this.get(VISIBLE))this._renderShim();else this._renderShimDeferred();if(UA.ie==6)this._addShimResizeHandlers()}else this._destroyShim()},_renderShimDeferred:function(){this._stackHandles[SHIM_DEFERRED]=this._stackHandles[SHIM_DEFERRED]||[];var handles=this._stackHandles[SHIM_DEFERRED],createBeforeVisible=function(e){if(e.newVal)this._renderShim()};handles.push(this.on(VisibleChange,createBeforeVisible))},_addShimResizeHandlers:function(){this._stackHandles[SHIM_RESIZE]=
this._stackHandles[SHIM_RESIZE]||[];var sizeShim=this.sizeShim,handles=this._stackHandles[SHIM_RESIZE];handles.push(this.after(VisibleChange,sizeShim));handles.push(this.after(WidthChange,sizeShim));handles.push(this.after(HeightChange,sizeShim));handles.push(this.after(ContentUpdate,sizeShim))},_detachStackHandles:function(handleKey){var handles=this._stackHandles[handleKey],handle;if(handles&&handles.length>0)while(handle=handles.pop())handle.detach()},_renderShim:function(){var shimEl=this._shimNode,
stackEl=this._stackNode;if(!shimEl){shimEl=this._shimNode=this._getShimTemplate();stackEl.insertBefore(shimEl,stackEl.get(FIRST_CHILD));this._detachStackHandles(SHIM_DEFERRED);this.sizeShim()}},_destroyShim:function(){if(this._shimNode){this._shimNode.get(PARENT_NODE).removeChild(this._shimNode);this._shimNode=null;this._detachStackHandles(SHIM_DEFERRED);this._detachStackHandles(SHIM_RESIZE)}},sizeShim:function(){var shim=this._shimNode,node=this._stackNode;if(shim&&UA.ie===6&&this.get(VISIBLE)){shim.setStyle(WIDTH,
node.get(OFFSET_WIDTH)+PX);shim.setStyle(HEIGHT,node.get(OFFSET_HEIGHT)+PX)}},_getShimTemplate:function(){return Node.create(Stack.SHIM_TEMPLATE,this._stackNode.get(OWNER_DOCUMENT))}};Y.WidgetStack=Stack},"patched-v3.18.1",{"requires":["base-build","widget"],"skinnable":true});
