YUI.add("aui-modal",function(e,t){var n=e.Lang,r=e.UA,i=e.WidgetStdMod,s="ownerDocument",o=e.getClassName,u=".",a="",f=" ",l="br",c="click",h="destroyOnHide",p="draggable",d="draggableChange",v="fillHeight",m="height",g="modal",y="mousemove",b="resizable",w="resizableChange",E="visibleChange",S="width",x=o("modal-body"),T=o("modal-footer"),N=o("modal-header");e.Modal=e.Base.create(g,e.Widget,[e.WidgetCssClass,e.WidgetPosition,e.WidgetStdMod,e.WidgetToggle,e.WidgetAutohide,e.WidgetToolbars,e.WidgetPositionAlign,e.WidgetPositionConstrain,e.WidgetStack,e.WidgetModality],{initializer:function(){var t=this,n=[e.after(t._afterFillHeight,t,v),e.before(t._beforeFillHeight,t,v),t.after("resize:end",e.bind(t._syncResizeDimensions,t)),t.after(d,t._afterDraggableChange),t.after(w,t._afterResizableChange),t.after(E,t._afterVisibleChange)];t._applyPlugin(t._onUserInitInteraction),t._eventHandles=n},destructor:function(){var t=this;(new e.EventHandle(t._eventHandles)).detach(),t._userInteractionHandle&&t._userInteractionHandle.detach()},_addBubbleTargets:function(t){var r=this;return n.isObject(t)||(t={}),e.mix(t,{bubbleTargets:r})},_afterFillHeight:function(e){var t=this;t._fillMaxHeight(t.get(m))},_afterDraggableChange:function(t){var n=this;t.newVal?n._applyPlugin(n._plugDrag):n.unplug(e.Plugin.Drag)},_afterResizableChange:function(t){var n=this;t.newVal?n._applyPlugin(n._plugResize):n.unplug(e.Plugin.Resize)},_afterVisibleChange:function(e){var t=this;!e.newVal&&t.get(h)&&t.destroy()},_applyPlugin:function(e){var t=this;r.touchEnabled?e.call(t):t._userInteractionHandle||(t._userInteractionHandle=t.once([c,y],t._onUserInitInteraction,t))},_beforeFillHeight:function(){var e=this;e._fillMaxHeight("none")},_fillMaxHeight:function(e){var t=this,n=t.get(v),r=t.getStdModNode(n,!0);r&&r.setStyle("maxHeight",e)},_getStdModTemplate:function(t){return e.Node.create(e.Modal.TEMPLATES[t],this._stdModNode.get(s))},_beforeResizeCorrectDimensions:function(t){var n=this;if(n.resize.proxy)return new e.Do.Prevent},_onUserInitInteraction:function(){var e=this,t=e.get(p),n=e.get(b);e._userInteractionHandle=null,t&&e._plugDrag(),n&&e._plugResize()},_plugDrag:function(){var t=this,n=t.get(p);t.plug(e.Plugin.Drag,t._addBubbleTargets(n))},_plugResize:function(){var t=this,n=t.get(b);t.plug(e.Plugin.Resize,t._addBubbleTargets(n)),e.before(t._beforeResizeCorrectDimensions,t.resize,"_correctDimensions",t)},_syncResizeDimensions:function(e){var t=this,n=t.get("boundingBox"),r=e.info;t.set(S,r.offsetWidth-parseInt(n.getComputedStyle("borderRightWidth"),10)-parseInt(n.getComputedStyle("borderLeftWidth"),10)),t.set(m,r.offsetHeight-parseInt(n.getComputedStyle("borderTopWidth"),10)-parseInt(n.getComputedStyle("borderBottomWidth"),10))}},{CSS_PREFIX:o(g),ATTRS:{bodyContent:{value:a},destroyOnHide:{validator:n.isBoolean,value:!1},draggable:{value:{handles:[u+N],plugins:[{fn:e.Plugin.DDConstrained}]}},resizable:{value:{handles:l}},toolbars:{valueFn:function(){var e=this;return{header:[{cssClass:"close",label:"\u00d7",on:{click:function(t){e.hide(),t.domEvent.stopPropagation()}},render:!0}]}}}},TEMPLATES:{header:'<div class="'+i.SECTION_CLASS_NAMES[i.HEADER]+f+N+'"></div>',body:'<div class="'+i.SECTION_CLASS_NAMES[i.BODY]+f+x+'"></div>',footer:'<div class="'+i.SECTION_CLASS_NAMES[i.FOOTER]+f+T+'"></div>'}})},"2.0.0",{requires:["widget","widget-autohide","widget-buttons","widget-modality","widget-position","widget-position-align","widget-position-constrain","widget-stack","widget-stdmod","dd-plugin","dd-constrain","resize-plugin","aui-classnamemanager","aui-widget-cssclass","aui-widget-toggle","aui-widget-toolbars"]});AUI.add("liferay-widget-zindex",function(a){var d=a.Lang;var b="host";var c=a.Component.create({EXTENDS:a.Plugin.Base,NAME:"widgetzindex",NS:"zindex",prototype:{initializer:function(){var e=this;var f=e.get(b);if(!f.get("rendered")&&f.get("visible")){e._setHostZIndex()}e.onHostEvent("visibleChange",function(g){if(g.newVal){e._setHostZIndex()}})},_setHostZIndex:function(){var e=this;e.get(b).set("zIndex",++Liferay.zIndex.WINDOW)}}});Liferay.WidgetZIndex=c},"",{requires:["aui-modal","plugin"]});AUI.add("liferay-util-window",function(a){var d=a.Lang;var c=a.DOM;var f=Liferay.Util;var b=f.Window;var e=a.Component.create({ATTRS:{autoHeight:{value:false},autoHeightRatio:{value:0.95},autoSizeNode:{setter:a.one},autoWidth:{value:false},autoWidthRatio:{value:0.95}},EXTENDS:a.Modal,NAME:a.Modal.NAME,prototype:{}});a.mix(b,{DEFAULTS:{centered:true,headerContent:"&nbsp;",modal:true,visible:true,zIndex:Liferay.zIndex.WINDOW},IFRAME_SUFFIX:"_iframe_",TITLE_TEMPLATE:"<h3 />",_winResizeHandler:null,getByChild:function(i){var g=this;var h=a.one(i).ancestor(".modal",true);return a.Widget.getByNode(h)},getById:function(h){var g=this;return g._map[h]},getWindow:function(h){var g=this;g._ensureDefaultId(h);var i=g._getWindow(h);g._bindDOMWinResizeIfNeeded();i.render();g._setWindowDefaultSizeIfNeeded(i);i.align();return i},hideByChild:function(h){var g=this;return g.getByChild(h).hide()},refreshByChild:function(i){var g=this;var h=g.getByChild(i);if(h&&h.io){h.io.start()}},_bindDOMWinResizeIfNeeded:function(){var g=this;if(!g._winResizeHandler){g._winResizeHandler=a.getWin().after("windowresize",g._syncWindowsUI,g)}},_bindWindowHooks:function(j,i){var g=this;var m=j.get("id");var h=i.openingWindow;var l=i.refreshWindow;j._opener=h;j._refreshWindow=l;j.after("destroy",function(n){g._unregister(j);j=null});var k=j._liferayHandles;k.push(Liferay.after("hashChange",function(n){j.iframe.set("uri",n.uri)}));k.push(Liferay.after("popupReady",function(o){var p=m+g.IFRAME_SUFFIX;if(o.windowName===p){o.dialog=j;o.details[0].dialog=j;if(o.doc){f.afterIframeLoaded(o);var n=o.win.Liferay.Util;n.Window._opener=j._opener;n.Window._name=m}j.iframe.node.focus()}}))},_ensureDefaultId:function(h){var g=this;if(!d.isValue(h.id)){h.id=a.guid()}if(!h.iframeId){h.iframeId=h.id+g.IFRAME_SUFFIX}},_getWindow:function(j){var h=this;var n=j.id;var k=h._getWindowConfig(j);var g=h._getDialogIframeConfig(j);var l=h.getById(n);if(!l){var m=a.Node.create(h.TITLE_TEMPLATE);if(j.stack!==false){a.mix(k,{plugins:[Liferay.WidgetZIndex]})}l=new e(a.merge({headerContent:m,id:n},k));l.titleNode=m;h._register(l);h._bindWindowHooks(l,j)}else{if(!j.zIndex&&l.hasPlugin("zindex")){delete k.zIndex}var i=j.openingWindow;l._opener=i;l._refreshWindow=j.refreshWindow;h._map[n]._opener=i;l.setAttrs(k)}if(g){l.plug(a.Plugin.DialogIframe,g);l.get("boundingBox").addClass("dialog-iframe-modal")}if(!d.isValue(j.title)){j.title=h.DEFAULTS.headerContent}l.titleNode.html(j.title);l.fillHeight(l.bodyNode);return l},_getWindowConfig:function(i){var h=this;var k=a.merge(h.DEFAULTS,i.dialog);var g=k.height;var j=k.width;if(g==="auto"||g===""||g===undefined||g>c.winHeight()){k.autoHeight=true}if(j==="auto"||j===""||j===undefined||j>c.winWidth()){k.autoWidth=true}k.id=i.id;delete k.headerContent;return k},_getDialogIframeConfig:function(i){var h=this;var g;var k=i.iframeId;var j=i.uri;if(j){if(i.cache===false){j=Liferay.Util.addParams(a.guid()+"="+d.now(),j)}g=a.merge(i.dialogIframe,{bindLoadHandler:function(){var l=this;var m=l.get("host");var n=false;var o=m._liferayHandles;o.push(Liferay.on("popupReady",function(p){l.fire("load",p);n=true}));o.push(l.node.on("load",function(p){if(!n){Liferay.fire("popupReady",{windowName:k})}n=false}))},iframeId:k,uri:j})}return g},_register:function(h){var g=this;var i=h.get("id");h._liferayHandles=[];g._map[i]=h;g._map[i+g.IFRAME_SUFFIX]=h},_setWindowDefaultSizeIfNeeded:function(k){var h=this;var i=k.get("autoSizeNode");if(k.get("autoHeight")){var g;if(i){g=i.get("offsetHeight")}else{g=c.winHeight()}g*=k.get("autoHeightRatio");k.set("height",g)}if(k.get("autoWidth")){var j;if(i){j=i.get("offsetWidth")}else{j=c.winWidth()}j*=k.get("autoWidthRatio");k.set("width",j)}},_syncWindowsUI:function(){var g=this;var h=g._map;a.each(h,function(i){if(i.get("visible")){g._setWindowDefaultSizeIfNeeded(i);i.align()}})},_unregister:function(h){var g=this;var i=h.get("id");delete g._map[i];delete g._map[i+g.IFRAME_SUFFIX];a.Array.invoke(h._liferayHandles,"detach")}})},"",{requires:["aui-dialog-iframe-deprecated","aui-modal","event-resize","liferay-widget-zindex"]});AUI.add("liferay-sign-in-modal",function(a){var c="signinmodal";var b=a.config.win;var d=a.Component.create({ATTRS:{resetFormValidator:{value:true},signInPortlet:{setter:a.one,value:"#p_p_id_58_"}},EXTENDS:a.Plugin.Base,NAME:c,NS:c,prototype:{initializer:function(g){var e=this;var f=e.get("signInPortlet");if(f){e._signInPortletBody=f.one(".portlet-body")}var i=e.get("host");e._host=i;e._signInPortlet=f;e._signInURL=i.attr("href");if(f){var j=f.one("form");if(j){e._signInFormId=j.attr("id");var h=Liferay.Form.get(e._signInFormId);e._formValidator=h.formValidator;e._hasSignInForm=j.hasClass("sign-in-form")}}e._bindUI()},_bindUI:function(){var e=this;e._host.on("click",a.bind("_load",e))},_load:function(f){var e=this;f.preventDefault();if(e._hasSignInForm&&e._signInFormId&&e._signInPortletBody){e._loadDOM()}else{e._loadIO()}},_loadDOM:function(){var e=this;var f=e._signInPortletBody;if(!e._originalParentNode){e._originalParentNode=f.ancestor()}e._setModalContent(f);Liferay.Util.focusFormField("input:text");Liferay.fire(e._signInFormId+"formReady")},_loadIO:function(){var e=this;var f=Liferay.Util.addParams("windowState=exclusive",e._signInURL);a.io.request(f,{on:{failure:a.bind("_redirectPage",e),success:function(h,j,i){var g=this.get("responseData");if(g){e._setModalContent(g)}else{e._redirectPage()}}}})},_redirectPage:function(){var e=this;b.location.href=e._signInURL},_setModalContent:function(g){var e=this;var f=Liferay.Util.getWindow(c);if(!f){Liferay.Util.openWindow({dialog:{after:{visibleChange:function(j){var h=e._signInPortletBody;var k=e._formValidator;if(k&&e.get("resetFormValidator")){k.resetAllFields()}if(!j.newVal&&h){var i=e._originalParentNode;if(i){i.append(h)}}}},height:430,width:560},id:c,title:'\u0053\u0069\u0067\u006e\u0020\u0069\u006e'},function(i){var h=i.bodyNode;h.plug(a.Plugin.ParseContent);h.setContent(g)})}else{f.bodyNode.setContent(g);f.show()}}}});Liferay.SignInModal=d},"",{requires:["aui-base","aui-component","aui-io-request","aui-parse-content","liferay-form","liferay-portlet-url","liferay-util-window","plugin"]});