Liferay.Loader.define("frontend-js-metal-web$metal-position@2.1.2/lib/Geometry",["module","exports","require"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;ix1||x3y1||y3=r1.top&&r2.bottom<=r1.bottom&&r2.right<=r1.right&&r2.left>=r1.left}},{key:"insideViewport",value:function insideViewport(region){return this.insideRegion(this.getRegion(window),region)}},{key:"intersection",value:function intersection(r1,r2){if(!this.intersectRegion(r1, r2))return null;var bottom=Math.min(r1.bottom,r2.bottom);var right=Math.min(r1.right,r2.right);var left=Math.max(r1.left,r2.left);var top=Math.max(r1.top,r2.top);return this.makeRegion(bottom,bottom-top,left,right,top,right-left)}},{key:"makeRegion",value:function makeRegion(bottom,height,left,right,top,width){return{bottom:bottom,height:height,left:left,right:right,top:top,width:width}}},{key:"makeRegionFromBoundingRect_",value:function makeRegionFromBoundingRect_(rect,includeScroll){var deltaX= includeScroll?Position.getScrollLeft(document):0;var deltaY=includeScroll?Position.getScrollTop(document):0;return this.makeRegion(rect.bottom+deltaY,rect.height,rect.left+deltaX,rect.right+deltaX,rect.top+deltaY,rect.width)}},{key:"pointInsideRegion",value:function pointInsideRegion(x,y,region){return Position.insideRegion(region,Position.makeRegion(y,0,x,x,y,0))}}]);return Position}();exports.default=Position}); Liferay.Loader.define("frontend-js-metal-web$metal-position@2.1.2/lib/Align",["module","exports","require","./Position"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i3&&arguments[3]!==undefined?arguments[3]:true;var bestRegion=void 0;if(autoBestAlign){var suggestion=this.suggestAlignBestRegion(element,alignElement,position);position=suggestion.position;bestRegion=suggestion.region}else bestRegion=this.getAlignRegion(element,alignElement,position);var computedStyle=window.getComputedStyle(element, null);if(computedStyle.getPropertyValue("position")!=="fixed"){bestRegion.top+=window.pageYOffset;bestRegion.left+=window.pageXOffset;var offsetParent=element;while(offsetParent=offsetParent.offsetParent){bestRegion.top-=_Position2.default.getOffsetTop(offsetParent);bestRegion.left-=_Position2.default.getOffsetLeft(offsetParent)}}element.style.top=bestRegion.top+"px";element.style.left=bestRegion.left+"px";return position}},{key:"getAlignBestRegion",value:function getAlignBestRegion(element,alignElement, position){return Align.suggestAlignBestRegion(element,alignElement,position).region}},{key:"getAlignRegion",value:function getAlignRegion(element,alignElement,position){var r1=_Position2.default.getRegion(alignElement);var r2=_Position2.default.getRegion(element);var top=0;var left=0;switch(position){case Align.TopCenter:top=r1.top-r2.height;left=r1.left+r1.width/2-r2.width/2;break;case Align.RightCenter:top=r1.top+r1.height/2-r2.height/2;left=r1.left+r1.width;break;case Align.BottomCenter:top=r1.bottom; left=r1.left+r1.width/2-r2.width/2;break;case Align.LeftCenter:top=r1.top+r1.height/2-r2.height/2;left=r1.left-r2.width;break;case Align.TopRight:top=r1.top-r2.height;left=r1.right-r2.width;break;case Align.BottomRight:top=r1.bottom;left=r1.right-r2.width;break;case Align.BottomLeft:top=r1.bottom;left=r1.left;break;case Align.TopLeft:top=r1.top-r2.height;left=r1.left;break}return{bottom:top+r2.height,height:r2.height,left:left,right:left+r2.width,top:top,width:r2.width}}},{key:"isValidPosition",value:function isValidPosition(val){return 0<= val&&val<=8}},{key:"suggestAlignBestRegion",value:function suggestAlignBestRegion(element,alignElement,position){var bestArea=0;var bestPosition=position;var bestRegion=this.getAlignRegion(element,alignElement,bestPosition);var tryPosition=bestPosition;var tryRegion=bestRegion;var viewportRegion=_Position2.default.getRegion(window);for(var i=0;i<8;){if(_Position2.default.intersectRegion(viewportRegion,tryRegion)){var visibleRegion=_Position2.default.intersection(viewportRegion,tryRegion);var area= visibleRegion.width*visibleRegion.height;if(area>bestArea){bestArea=area;bestRegion=tryRegion;bestPosition=tryPosition}if(_Position2.default.insideViewport(tryRegion))break}tryPosition=(position+ ++i)%8;tryRegion=this.getAlignRegion(element,alignElement,tryPosition)}return{position:bestPosition,region:bestRegion}}}]);return Align}();Align.TopCenter=0;Align.TopRight=1;Align.RightCenter=2;Align.BottomRight=3;Align.BottomCenter=4;Align.BottomLeft=5;Align.LeftCenter=6;Align.TopLeft=7;Align.Top=Align.TopCenter; Align.Right=Align.RightCenter;Align.Bottom=Align.BottomCenter;Align.Left=Align.LeftCenter;exports.default=Align}); Liferay.Loader.define("frontend-js-metal-web$metal-position@2.1.2/lib/all/position",["module","exports","require","../Align","../Geometry","../Position"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.Position=exports.Geometry=exports.Align=undefined;var _Align=require("../Align");var _Align2=_interopRequireDefault(_Align);var _Geometry=require("../Geometry");var _Geometry2=_interopRequireDefault(_Geometry);var _Position=require("../Position"); var _Position2=_interopRequireDefault(_Position);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=_Position2.default;exports.Align=_Align2.default;exports.Geometry=_Geometry2.default;exports.Position=_Position2.default}); Liferay.Loader.define("frontend-taglib-clay$clay-tooltip@2.14.2/lib/ClayTooltip.soy",["module","exports","require","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.templates=exports.ClayTooltip=undefined;var _metalComponent=require("frontend-js-metal-web$metal-component");var _metalComponent2=_interopRequireDefault(_metalComponent);var _metalSoy=require("frontend-js-metal-web$metal-soy"); var _metalSoy2=_interopRequireDefault(_metalSoy);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _possibleConstructorReturn(self,call){if(!self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return call&&(typeof call==="object"||typeof call==="function")?call:self}function _inherits(subClass, superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass}var templates;goog.loadModule(function(exports){var soy=goog.require("soy");goog.require("soydata"); goog.module("ClayTooltip.incrementaldom");goog.require("goog.soy.data.SanitizedContent");var incrementalDom=goog.require("incrementaldom");goog.require("soy.asserts");var soyIdom=goog.require("soy.idom");function $render(opt_data,opt_ijData,opt_ijData_deprecated){opt_ijData=opt_ijData_deprecated||opt_ijData;var $$temp;opt_data=opt_data||{};var _content=soy.asserts.assertType(opt_data._content==null||goog.isFunction(opt_data._content)||goog.isString(opt_data._content)||opt_data._content instanceof goog.soy.data.SanitizedContent,"_content",opt_data._content,"!goog.soy.data.SanitizedContent|function()|null|string|undefined");var alignedPosition=soy.asserts.assertType(opt_data.alignedPosition==null||goog.isNumber(opt_data.alignedPosition),"alignedPosition",opt_data.alignedPosition,"null|number|undefined");var classMap=opt_data.classMap;var elementClasses=soy.asserts.assertType(opt_data.elementClasses==null||goog.isString(opt_data.elementClasses)||opt_data.elementClasses instanceof goog.soy.data.SanitizedContent, "elementClasses",opt_data.elementClasses,"!goog.soy.data.SanitizedContent|null|string|undefined");var position=soy.asserts.assertType(opt_data.position==null||goog.isNumber(opt_data.position),"position",opt_data.position,"null|number|undefined");var visible=soy.asserts.assertType(opt_data.visible==null||goog.isBoolean(opt_data.visible)||opt_data.visible===1||opt_data.visible===0,"visible",opt_data.visible,"boolean|null|undefined");var classes__soy10=classMap?classMap:["clay-tooltip-top-left","clay-tooltip-top", "clay-tooltip-top-right","clay-tooltip-bottom-left","clay-tooltip-bottom","clay-tooltip-bottom-right","clay-tooltip-right","clay-tooltip-left"];var currentPosition__soy12=($$temp=alignedPosition)==null?position:$$temp;var positionClass__soy14=currentPosition__soy12!=null?classes__soy10[currentPosition__soy12]:"clay-tooltip-bottom";incrementalDom.elementOpenStart("div");(function tooltipAttributes__soy16(){incrementalDom.attr("class","tooltip fade "+positionClass__soy14+(elementClasses?" "+elementClasses: "")+(visible?" show":""));incrementalDom.attr("data-onmouseenter","_handleMouseEnterTooltip");incrementalDom.attr("data-onmouseleave","_handleMouseLeave");incrementalDom.attr("role","tooltip")})();incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","arrow");incrementalDom.elementOpenEnd();incrementalDom.elementClose("div");incrementalDom.elementOpenStart("div");incrementalDom.attr("class","tooltip-inner");incrementalDom.elementOpenEnd();soyIdom.print(_content); incrementalDom.elementClose("div");incrementalDom.elementClose("div")}exports.render=$render;$render.Params;if(goog.DEBUG)$render.soyTemplateName="ClayTooltip.render";exports.render.params=["_content","alignedPosition","classMap","elementClasses","position","visible"];exports.render.types={"_content":"html|string","alignedPosition":"number","classMap":"?","elementClasses":"string","position":"number","visible":"bool"};exports.templates=templates=exports;return exports});var ClayTooltip=function(_Component){_inherits(ClayTooltip, _Component);function ClayTooltip(){_classCallCheck(this,ClayTooltip);return _possibleConstructorReturn(this,(ClayTooltip.__proto__||Object.getPrototypeOf(ClayTooltip)).apply(this,arguments))}return ClayTooltip}(_metalComponent2.default);_metalSoy2.default.register(ClayTooltip,templates);exports.ClayTooltip=ClayTooltip;exports.templates=templates;exports.default=templates}); Liferay.Loader.define("frontend-taglib-clay$clay-tooltip@2.14.2/lib/ClayTooltip",["module","exports","require","frontend-taglib-clay$clay-component","frontend-js-metal-web$metal-soy","frontend-js-metal-web$metal-position","frontend-js-metal-web$metal-state","frontend-js-metal-web$metal-events","frontend-js-metal-web$metal","frontend-js-metal-web$metal-dom","./ClayTooltip.soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.ClayTooltip= undefined;var _createClass=function(){function defineProperties(target,props){for(var i=0;i