Liferay.Loader.define("@frontend-taglib-clay$clayui/tooltip@3.3.5/lib/Tooltip",["module","exports","require","frontend-taglib-clay$classnames","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=exports.ALIGN_POSITIONS=void 0;var _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));var _react=_interopRequireDefault(require("frontend-js-react-web$react"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=
Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}
var ALIGN_POSITIONS=["top","top-left","top-right","bottom","bottom-left","bottom-right","left","right"];exports.ALIGN_POSITIONS=ALIGN_POSITIONS;var ClayTooltip=_react.default.forwardRef(function(_ref,ref){var _ref$alignPosition=_ref.alignPosition,alignPosition=_ref$alignPosition===void 0?"bottom":_ref$alignPosition,children=_ref.children,className=_ref.className,show=_ref.show,otherProps=_objectWithoutProperties(_ref,["alignPosition","children","className","show"]);return _react.default.createElement("div",
_extends({className:(0,_classnames.default)(className,"tooltip","clay-tooltip-".concat(alignPosition),{show:show}),role:"tooltip"},otherProps,{ref:ref}),_react.default.createElement("div",{className:"arrow"}),_react.default.createElement("div",{className:"tooltip-inner"},children))});var _default=ClayTooltip;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/Portal",["module","exports","require","frontend-js-react-web$react","frontend-js-react-web$react-dom"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.ClayPortal=void 0;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _reactDom=require("frontend-js-react-web$react-dom");function _interopRequireDefault(obj){return obj&&
obj.__esModule?obj:{default:obj}}var ClayPortalContext=_react.default.createContext(null);ClayPortalContext.displayName="ClayPortalContext";var ClayPortal=function ClayPortal(_ref){var children=_ref.children,containerRef=_ref.containerRef,subPortalRef=_ref.subPortalRef;var parentPortalRef=_react.default.useContext(ClayPortalContext);var portalRef=_react.default.useRef(typeof document!=="undefined"?document.createElement("div"):null);_react.default.useEffect(function(){var closestParent=parentPortalRef&&
parentPortalRef.current?parentPortalRef.current:document.body;var elToMountTo=containerRef&&containerRef.current?containerRef.current:closestParent;if(elToMountTo&&portalRef.current)elToMountTo.appendChild(portalRef.current);return function(){if(elToMountTo&&portalRef.current)elToMountTo.removeChild(portalRef.current)}},[containerRef,parentPortalRef]);var content=_react.default.createElement(ClayPortalContext.Provider,{value:subPortalRef?subPortalRef:portalRef},children);return portalRef.current?
(0,_reactDom.createPortal)(content,portalRef.current):content};exports.ClayPortal=ClayPortal}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/Keys",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.Keys=void 0;var Keys={Backspace:"Backspace",Del:"Delete",Down:"ArrowDown",Enter:"Enter",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Spacebar:" ",Tab:"Tab",Up:"ArrowUp"};exports.Keys=Keys}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/useFocusManagement",["module","exports","require","frontend-js-react-web$react","./Keys"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.useFocusManagement=useFocusManagement;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Keys=require("./Keys");function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}var HostComponent=5;function useFocusManagement(scope){var nextElementOutsideScopeRef=_react.default.useRef(null);var isFiberHostComponentFocusable=function isFiberHostComponentFocusable(fiber){if(fiber.tag!==HostComponent)return false;var memoizedProps=fiber.memoizedProps,stateNode=fiber.stateNode,type=fiber.type;if(!stateNode.offsetParent)return false;if(memoizedProps.disabled)return false;if(memoizedProps.tabIndex!=null&&memoizedProps.tabIndex>=0||memoizedProps.contentEditable===
true)return true;if(type==="a"||type==="area")return!!memoizedProps.href&&memoizedProps.rel!=="ignore";if(type==="input")return memoizedProps.type!=="hidden"&&memoizedProps.type!=="file";return type==="button"||type==="textarea"||type==="object"||type==="select"||type==="iframe"||type==="embed"};var collectFocusableElements=function collectFocusableElements(node,focusableElements){if(isFiberHostComponentFocusable(node))focusableElements.push(node.stateNode);var child=node.child;if(child!==null)collectFocusableElements(child,
focusableElements);var sibling=node.sibling;if(sibling)collectFocusableElements(sibling,focusableElements)};var getFiber=function getFiber(scope){if(!scope.current)return null;var internalKey=Object.keys(scope.current).find(function(key){return key.indexOf("__reactInternalInstance")===0});if(internalKey)return scope.current[internalKey];return null};var getFocusableElementsInScope=function getFocusableElementsInScope(fiberNode){var focusableElements=[];var child=fiberNode.child;if(child!==null)collectFocusableElements(child,
focusableElements);return focusableElements};var handleNextElementOutsideScope=function handleNextElementOutsideScope(event){if(nextElementOutsideScopeRef.current!==event.target)return;if(nextElementOutsideScopeRef.current!==event.currentTarget){event.currentTarget.removeEventListener("keydown",handleNextElementOutsideScope);return}if(event.key===_Keys.Keys.Tab&&event.shiftKey){var elements=getFocusableElementsInScope(getFiber(scope));if(elements.length===0){if(event.currentTarget)event.currentTarget.removeEventListener("keydown",
handleNextElementOutsideScope);return}event.preventDefault();elements[elements.length-1].focus()}};var setInteractionObserver=function setInteractionObserver(element){if(nextElementOutsideScopeRef.current!==null)nextElementOutsideScopeRef.current.removeEventListener("keydown",handleNextElementOutsideScope);nextElementOutsideScopeRef.current=element;nextElementOutsideScopeRef.current.addEventListener("keydown",handleNextElementOutsideScope)};var getElementEdge=function getElementEdge(fiberNode,backwards){var focusableElementsEdge=
[];var fiberNodeReturn=fiberNode.return;if(fiberNodeReturn!==null)collectFocusableElements(fiberNodeReturn,focusableElementsEdge);if(!focusableElementsEdge.length)return null;var nodePosition=focusableElementsEdge.findIndex(function(el){return document.activeElement===el});var nextElement=null;if(backwards)nextElement=focusableElementsEdge[nodePosition-1];else nextElement=focusableElementsEdge[nodePosition+1];if(!nextElement&&fiberNodeReturn.return)return getElementEdge(fiberNodeReturn.return,backwards);
return nextElement};var moveFocusInScope=function moveFocusInScope(scope){var backwards=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var elements=getFocusableElementsInScope(scope);if(elements.length===0)return null;var node=document.activeElement;if(!node)return;var position=elements.indexOf(node);var lastPosition=elements.length-1;var nextElement=null;if(position<0)return null;if(backwards)if(position===0)nextElement=getElementEdge(scope,backwards);else nextElement=elements[position-
1];else if(position===lastPosition){nextElement=getElementEdge(scope,backwards);if(nextElement)setInteractionObserver(nextElement)}else nextElement=elements[position+1];if(nextElement){nextElement.focus();return nextElement}return null};_react.default.useEffect(function(){if(nextElementOutsideScopeRef.current){nextElementOutsideScopeRef.current.removeEventListener("keydown",handleNextElementOutsideScope);nextElementOutsideScopeRef.current=null}},[scope]);return{focusNext:function focusNext(){return moveFocusInScope(getFiber(scope))},
focusPrevious:function focusPrevious(){return moveFocusInScope(getFiber(scope),true)}}}}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/FocusScope",["module","exports","require","frontend-js-react-web$react","./Keys","./useFocusManagement"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.FocusScope=void 0;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Keys=require("./Keys");var _useFocusManagement=require("./useFocusManagement");function _interopRequireDefault(obj){return obj&&
obj.__esModule?obj:{default:obj}}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)}var FocusScope=function FocusScope(_ref){var _ref$arrowKeysLeftRig=_ref.arrowKeysLeftRight,arrowKeysLeftRight=_ref$arrowKeysLeftRig===void 0?
false:_ref$arrowKeysLeftRig,_ref$arrowKeysUpDown=_ref.arrowKeysUpDown,arrowKeysUpDown=_ref$arrowKeysUpDown===void 0?true:_ref$arrowKeysUpDown,children=_ref.children;var elRef=_react.default.useRef(null);var focusManager=(0,_useFocusManagement.useFocusManagement)(elRef);var _onKeyDown=function onKeyDown(event){var key=event.key,shiftKey=event.shiftKey;if(arrowKeysUpDown&&key===_Keys.Keys.Down||arrowKeysLeftRight&&key===_Keys.Keys.Right||key===_Keys.Keys.Tab&&!shiftKey){if(focusManager.focusNext())event.preventDefault()}else if(arrowKeysUpDown&&
key===_Keys.Keys.Up||arrowKeysLeftRight&&key===_Keys.Keys.Left||key===_Keys.Keys.Tab&&shiftKey)if(focusManager.focusPrevious())event.preventDefault()};return _react.default.cloneElement(children,{onKeyDown:function onKeyDown(event){_onKeyDown(event);if(children.props.onKeyDown)children.props.onKeyDown(event)},ref:function ref(r){if(r){elRef.current=r;var ref=children.ref;if(ref)if(_typeof(ref)==="object")ref.current=r}}})};exports.FocusScope=FocusScope}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/getEllipsisItems",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.getEllipsisItems=void 0;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||
_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||
n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _extends(){_extends=
Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}var getBufferList=function getBufferList(start,end,config){var EllipsisComponent=config.EllipsisComponent,ellipsisProps=config.ellipsisProps,items=config.items,spritemap=config.spritemap;var removedItems=items.slice(start,Math.max(end,start));if(removedItems.length>
1)return[_react.default.createElement(EllipsisComponent,_extends({items:removedItems,key:"ellipsisComponent",spritemap:spritemap},ellipsisProps))];return removedItems};var getEllipsisItems=function getEllipsisItems(config,ellipsisBuffer){var activeIndex=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var items=config.items;var lastIndex=items.length-1;var leftBuffer=getBufferList(1,activeIndex-ellipsisBuffer,config);var rightBuffer=getBufferList(activeIndex+ellipsisBuffer+1,lastIndex,
config);var newArray=[items[0]].concat(_toConsumableArray(leftBuffer),_toConsumableArray(items.slice(Math.max(activeIndex-ellipsisBuffer,1),Math.min(activeIndex+ellipsisBuffer+1,lastIndex))),_toConsumableArray(rightBuffer));if(items.length>1)newArray.push(items[lastIndex]);return newArray};exports.getEllipsisItems=getEllipsisItems}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/button@3.4.0/lib/Group",["module","exports","require","frontend-taglib-clay$classnames","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&
obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=
Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}
var ClayButtonGroup=function ClayButtonGroup(_ref){var children=_ref.children,className=_ref.className,_ref$role=_ref.role,role=_ref$role===void 0?"group":_ref$role,spaced=_ref.spaced,otherProps=_objectWithoutProperties(_ref,["children","className","role","spaced"]);return _react.default.createElement("div",_extends({},otherProps,{className:(0,_classnames.default)(className,"btn-group"),role:role}),spaced?_react.default.Children.map(children,function(child,i){return _react.default.cloneElement(_react.default.createElement("div",
{className:"btn-group-item"},child),{key:i})}):children)};var _default=ClayButtonGroup;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/button@3.4.0/lib/Button",["module","exports","require","frontend-taglib-clay$classnames","frontend-js-react-web$react","./Group"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Group=
_interopRequireDefault(require("./Group"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,
configurable:true,writable:true});else obj[key]=value;return obj}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}
function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ClayButton=_react.default.forwardRef(function(_ref,ref){var _classNames;var alert=_ref.alert,block=_ref.block,borderless=_ref.borderless,children=_ref.children,className=_ref.className,_ref$displayType=_ref.displayType,displayType=
_ref$displayType===void 0?"primary":_ref$displayType,monospaced=_ref.monospaced,outline=_ref.outline,small=_ref.small,_ref$type=_ref.type,type=_ref$type===void 0?"button":_ref$type,otherProps=_objectWithoutProperties(_ref,["alert","block","borderless","children","className","displayType","monospaced","outline","small","type"]);return _react.default.createElement("button",_extends({className:(0,_classnames.default)(className,"btn",(_classNames={"alert-btn":alert,"btn-block":block,"btn-monospaced":monospaced,
"btn-outline-borderless":borderless,"btn-sm":small},_defineProperty(_classNames,"btn-".concat(displayType),displayType&&!outline&&!borderless),_defineProperty(_classNames,"btn-outline-".concat(displayType),displayType&&(outline||borderless)),_classNames)),ref:ref,type:type},otherProps),children)});var _default=Object.assign(ClayButton,{Group:_Group.default});exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/button@3.4.0/lib/ButtonWithIcon",["module","exports","require","@frontend-taglib-clay$clayui/icon","frontend-js-react-web$react","./Button"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _icon=_interopRequireDefault(require("@frontend-taglib-clay$clayui/icon"));var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Button=
_interopRequireDefault(require("./Button"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,
excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];
if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ClayButtonWithIcon=_react.default.forwardRef(function(_ref,ref){var _ref$monospaced=_ref.monospaced,monospaced=_ref$monospaced===void 0?true:_ref$monospaced,spritemap=_ref.spritemap,symbol=_ref.symbol,otherProps=_objectWithoutProperties(_ref,["monospaced","spritemap","symbol"]);return _react.default.createElement(_Button.default,_extends({},otherProps,{monospaced:monospaced,ref:ref}),_react.default.createElement(_icon.default,
{spritemap:spritemap,symbol:symbol}))});var _default=ClayButtonWithIcon;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/button@3.4.0/lib/index",["module","exports","require","./Button","./ButtonWithIcon"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ClayButtonWithIcon",{enumerable:true,get:function get(){return _ButtonWithIcon.default}});exports.default=void 0;var _Button=_interopRequireDefault(require("./Button"));var _ButtonWithIcon=_interopRequireDefault(require("./ButtonWithIcon"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _default=_Button.default;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/link@3.2.0/lib/Context",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var context=_react.default.createContext("a");context.displayName=
"ClayLinkContext";var _default=context;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/link@3.2.0/lib/index",["module","exports","require","frontend-taglib-clay$classnames","frontend-js-react-web$react","./Context"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ClayLinkContext",{enumerable:true,get:function get(){return _Context.default}});exports.default=void 0;var _classnames=_interopRequireDefault(require("frontend-taglib-clay$classnames"));
var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _Context=_interopRequireDefault(require("./Context"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _defineProperty(obj,
key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function _objectWithoutProperties(source,excluded){if(source==null)return{};var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,
key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ClayLink=_react.default.forwardRef(function(_ref,ref){var borderless=_ref.borderless,button=_ref.button,children=_ref.children,className=_ref.className,displayType=_ref.displayType,
monospaced=_ref.monospaced,outline=_ref.outline,rel=_ref.rel,target=_ref.target,otherProps=_objectWithoutProperties(_ref,["borderless","button","children","className","displayType","monospaced","outline","rel","target"]);var TagOrComponent=_react.default.useContext(_Context.default);var classes;if(button){var _classes;button=button===true?{}:button;classes=(_classes={btn:!!button,"btn-block":button.block,"btn-monospaced":button.monospaced,"btn-outline-borderless":borderless,"btn-sm":button.small},
_defineProperty(_classes,"btn-".concat(displayType),displayType&&!outline&&!borderless),_defineProperty(_classes,"btn-outline-".concat(displayType),displayType&&(outline||borderless)),_classes)}else{var _classes2;classes=(_classes2={"link-monospaced":monospaced,"link-outline":outline,"link-outline-borderless":borderless},_defineProperty(_classes2,"link-".concat(displayType),displayType&&!outline),_defineProperty(_classes2,"link-outline-".concat(displayType),displayType&&outline),_classes2)}if(target&&
!rel)rel="noreferrer noopener";return _react.default.createElement(TagOrComponent,_extends({className:(0,_classnames.default)(className,classes),ref:ref,rel:rel,target:target},otherProps),children)});ClayLink.displayName="ClayLink";var _default=ClayLink;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/LinkOrButton",["module","exports","require","@frontend-taglib-clay$clayui/button","@frontend-taglib-clay$clayui/link","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.LinkOrButton=void 0;var _button=_interopRequireDefault(require("@frontend-taglib-clay$clayui/button"));var _link=_interopRequireDefault(require("@frontend-taglib-clay$clayui/link"));
var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _extends(){_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key]}return target};return _extends.apply(this,arguments)}function _objectWithoutProperties(source,excluded){if(source==null)return{};
var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,
i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var LinkOrButton=_react.default.forwardRef(function(_ref,ref){var buttonDisplayType=_ref.buttonDisplayType,buttonType=_ref.buttonType,href=_ref.href,linkDisplayType=_ref.linkDisplayType,onClick=_ref.onClick,otherProps=_objectWithoutProperties(_ref,["buttonDisplayType","buttonType","href","linkDisplayType","onClick"]);if(href)return _react.default.createElement(_link.default,
_extends({},otherProps,{displayType:linkDisplayType,href:href,onClick:onClick,ref:ref}));return _react.default.createElement(_button.default,_extends({},otherProps,{displayType:buttonDisplayType,onClick:onClick,ref:ref,type:buttonType}))});exports.LinkOrButton=LinkOrButton}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/sub",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.sub=void 0;var SPLIT_REGEX=/({\d+})/g;var sub=function sub(langKey,args){var keyArray=langKey.split(SPLIT_REGEX).filter(function(val){return val.length!==0});for(var i=0;i<args.length;i++){var arg=args[i];var indexKey="{".concat(i,"}");var argIndex=keyArray.indexOf(indexKey);
while(argIndex>=0){keyArray.splice(argIndex,1,arg.toString());argIndex=keyArray.indexOf(indexKey)}}return keyArray.join("")};exports.sub=sub}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/useDebounce",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.useDebounce=useDebounce;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||
_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&Symbol.iterator in Object(iter))return Array.from(iter)}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}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)}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=
arr[i];return arr2}function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function useDebounce(value,
delay){var _React$useState=_react.default.useState(value),_React$useState2=_slicedToArray(_React$useState,2),debouncedValue=_React$useState2[0],setDebouncedValue=_React$useState2[1];_react.default.useEffect(function(){var handler=setTimeout(function(){setDebouncedValue(value)},delay);return function(){clearTimeout(handler)}},_typeof(value)==="object"&&value!==null?[].concat(_toConsumableArray(Object.keys(value)),_toConsumableArray(Object.values(value))):[value]);return debouncedValue}}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/useTransitionHeight",["module","exports","require","frontend-js-react-web$react"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.useTransitionHeight=useTransitionHeight;var _react=_interopRequireDefault(require("frontend-js-react-web$react"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,
i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=
o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),
_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function removeCollapseHeight(collapseElementRef){if(collapseElementRef&&collapseElementRef.current)collapseElementRef.current.style.removeProperty("height")}function setCollapseHeight(collapseElementRef){if(collapseElementRef&&collapseElementRef.current){var height=
Array.prototype.slice.call(collapseElementRef.current.children).reduce(function(acc,child){return acc+child.clientHeight},0);collapseElementRef.current.setAttribute("style","height: ".concat(height,"px"))}}function useTransitionHeight(visible,setVisible,contentRef){var _React$useState=_react.default.useState(false),_React$useState2=_slicedToArray(_React$useState,2),transitioning=_React$useState2[0],setTransitioning=_React$useState2[1];_react.default.useEffect(function(){if(transitioning){setCollapseHeight(contentRef);
if(visible)removeCollapseHeight(contentRef)}},[transitioning]);return[transitioning,function handleTransitionEnd(event){if(event.target===contentRef.current&&transitioning&&!visible){setVisible(true);setTransitioning(false);removeCollapseHeight(contentRef)}else if(event.target===contentRef.current){setVisible(false);setTransitioning(false)}},function willTriggerTransition(event){event.preventDefault();if(visible&&!transitioning)setCollapseHeight(contentRef);if(!transitioning)setTransitioning(true)}]}
}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/shared@3.2.3/lib/index",["module","exports","require","./Portal","./FocusScope","./getEllipsisItems","./Keys","./LinkOrButton","./sub","./useDebounce","./useFocusManagement","./useTransitionHeight"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ClayPortal",{enumerable:true,get:function get(){return _Portal.ClayPortal}});Object.defineProperty(exports,
"FocusScope",{enumerable:true,get:function get(){return _FocusScope.FocusScope}});Object.defineProperty(exports,"getEllipsisItems",{enumerable:true,get:function get(){return _getEllipsisItems.getEllipsisItems}});Object.defineProperty(exports,"Keys",{enumerable:true,get:function get(){return _Keys.Keys}});Object.defineProperty(exports,"LinkOrButton",{enumerable:true,get:function get(){return _LinkOrButton.LinkOrButton}});Object.defineProperty(exports,"sub",{enumerable:true,get:function get(){return _sub.sub}});
Object.defineProperty(exports,"useDebounce",{enumerable:true,get:function get(){return _useDebounce.useDebounce}});Object.defineProperty(exports,"useFocusManagement",{enumerable:true,get:function get(){return _useFocusManagement.useFocusManagement}});Object.defineProperty(exports,"useTransitionHeight",{enumerable:true,get:function get(){return _useTransitionHeight.useTransitionHeight}});exports.noop=void 0;var _Portal=require("./Portal");var _FocusScope=require("./FocusScope");var _getEllipsisItems=
require("./getEllipsisItems");var _Keys=require("./Keys");var _LinkOrButton=require("./LinkOrButton");var _sub=require("./sub");var _useDebounce=require("./useDebounce");var _useFocusManagement=require("./useFocusManagement");var _useTransitionHeight=require("./useTransitionHeight");var noop=function noop(){};exports.noop=noop}});
Liferay.Loader.define("frontend-taglib-clay$dom-align@1.10.4/dist-node/index",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var vendorPrefix;var jsCssMap={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"};function getVendorPrefix(){if(vendorPrefix!==undefined)return vendorPrefix;vendorPrefix="";var style=document.createElement("p").style;for(var key in jsCssMap)if(key+"Transform"in style)vendorPrefix=
key;return vendorPrefix}function getTransitionName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"TransitionProperty"):"transitionProperty"}function getTransformName(){return getVendorPrefix()?"".concat(getVendorPrefix(),"Transform"):"transform"}function setTransitionProperty(node,value){var name=getTransitionName();if(name){node.style[name]=value;if(name!=="transitionProperty")node.style.transitionProperty=value}}function setTransform(node,value){var name=getTransformName();if(name){node.style[name]=
value;if(name!=="transform")node.style.transform=value}}function getTransitionProperty(node){return node.style.transitionProperty||node.style[getTransitionName()]}function getTransformXY(node){var style=window.getComputedStyle(node,null);var transform=style.getPropertyValue("transform")||style.getPropertyValue(getTransformName());if(transform&&transform!=="none"){var matrix=transform.replace(/[^0-9\-.,]/g,"").split(",");return{x:parseFloat(matrix[12]||matrix[4],0),y:parseFloat(matrix[13]||matrix[5],
0)}}return{x:0,y:0}}var matrix2d=/matrix\((.*)\)/;var matrix3d=/matrix3d\((.*)\)/;function setTransformXY(node,xy){var style=window.getComputedStyle(node,null);var transform=style.getPropertyValue("transform")||style.getPropertyValue(getTransformName());if(transform&&transform!=="none"){var arr;var match2d=transform.match(matrix2d);if(match2d){match2d=match2d[1];arr=match2d.split(",").map(function(item){return parseFloat(item,10)});arr[4]=xy.x;arr[5]=xy.y;setTransform(node,"matrix(".concat(arr.join(","),
")"))}else{var match3d=transform.match(matrix3d)[1];arr=match3d.split(",").map(function(item){return parseFloat(item,10)});arr[12]=xy.x;arr[13]=xy.y;setTransform(node,"matrix3d(".concat(arr.join(","),")"))}}else setTransform(node,"translateX(".concat(xy.x,"px) translateY(").concat(xy.y,"px) translateZ(0)"))}function _typeof(obj){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)}var RE_NUM=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;var getComputedStyleX;function forceRelayout(elem){var originalStyle=elem.style.display;elem.style.display="none";elem.offsetHeight;elem.style.display=originalStyle}function css(el,name,v){var value=v;if(_typeof(name)==="object"){for(var i in name)if(name.hasOwnProperty(i))css(el,i,name[i]);return undefined}if(typeof value!=="undefined"){if(typeof value===
"number")value="".concat(value,"px");el.style[name]=value;return undefined}return getComputedStyleX(el,name)}function getClientPosition(elem){var box;var x;var y;var doc=elem.ownerDocument;var body=doc.body;var docElem=doc&&doc.documentElement;box=elem.getBoundingClientRect();x=box.left;y=box.top;x-=docElem.clientLeft||body.clientLeft||0;y-=docElem.clientTop||body.clientTop||0;return{left:x,top:y}}function getScroll(w,top){var ret=w["page".concat(top?"Y":"X","Offset")];var method="scroll".concat(top?
"Top":"Left");if(typeof ret!=="number"){var d=w.document;ret=d.documentElement[method];if(typeof ret!=="number")ret=d.body[method]}return ret}function getScrollLeft(w){return getScroll(w)}function getScrollTop(w){return getScroll(w,true)}function getOffset(el){var pos=getClientPosition(el);var doc=el.ownerDocument;var w=doc.defaultView||doc.parentWindow;pos.left+=getScrollLeft(w);pos.top+=getScrollTop(w);return pos}function isWindow(obj){return obj!==null&&obj!==undefined&&obj==obj.window}function getDocument(node){if(isWindow(node))return node.document;
if(node.nodeType===9)return node;return node.ownerDocument}function _getComputedStyle(elem,name,cs){var computedStyle=cs;var val="";var d=getDocument(elem);computedStyle=computedStyle||d.defaultView.getComputedStyle(elem,null);if(computedStyle)val=computedStyle.getPropertyValue(name)||computedStyle[name];return val}var _RE_NUM_NO_PX=new RegExp("^(".concat(RE_NUM,")(?!px)[a-z%]+$"),"i");var RE_POS=/^(top|right|bottom|left)$/;var CURRENT_STYLE="currentStyle";var RUNTIME_STYLE="runtimeStyle";var LEFT=
"left";var PX="px";function _getComputedStyleIE(elem,name){var ret=elem[CURRENT_STYLE]&&elem[CURRENT_STYLE][name];if(_RE_NUM_NO_PX.test(ret)&&!RE_POS.test(name)){var style=elem.style;var left=style[LEFT];var rsLeft=elem[RUNTIME_STYLE][LEFT];elem[RUNTIME_STYLE][LEFT]=elem[CURRENT_STYLE][LEFT];style[LEFT]=name==="fontSize"?"1em":ret||0;ret=style.pixelLeft+PX;style[LEFT]=left;elem[RUNTIME_STYLE][LEFT]=rsLeft}return ret===""?"auto":ret}if(typeof window!=="undefined")getComputedStyleX=window.getComputedStyle?
_getComputedStyle:_getComputedStyleIE;function getOffsetDirection(dir,option){if(dir==="left")return option.useCssRight?"right":dir;return option.useCssBottom?"bottom":dir}function oppositeOffsetDirection(dir){if(dir==="left")return"right";else if(dir==="right")return"left";else if(dir==="top")return"bottom";else if(dir==="bottom")return"top"}function setLeftTop(elem,offset,option){if(css(elem,"position")==="static")elem.style.position="relative";var presetH=-999;var presetV=-999;var horizontalProperty=
getOffsetDirection("left",option);var verticalProperty=getOffsetDirection("top",option);var oppositeHorizontalProperty=oppositeOffsetDirection(horizontalProperty);var oppositeVerticalProperty=oppositeOffsetDirection(verticalProperty);if(horizontalProperty!=="left")presetH=999;if(verticalProperty!=="top")presetV=999;var originalTransition="";var originalOffset=getOffset(elem);if("left"in offset||"top"in offset){originalTransition=getTransitionProperty(elem)||"";setTransitionProperty(elem,"none")}if("left"in
offset){elem.style[oppositeHorizontalProperty]="";elem.style[horizontalProperty]="".concat(presetH,"px")}if("top"in offset){elem.style[oppositeVerticalProperty]="";elem.style[verticalProperty]="".concat(presetV,"px")}forceRelayout(elem);var old=getOffset(elem);var originalStyle={};for(var key in offset)if(offset.hasOwnProperty(key)){var dir=getOffsetDirection(key,option);var preset=key==="left"?presetH:presetV;var off=originalOffset[key]-old[key];if(dir===key)originalStyle[dir]=preset+off;else originalStyle[dir]=
preset-off}css(elem,originalStyle);forceRelayout(elem);if("left"in offset||"top"in offset)setTransitionProperty(elem,originalTransition);var ret={};for(var _key in offset)if(offset.hasOwnProperty(_key)){var _dir=getOffsetDirection(_key,option);var _off=offset[_key]-originalOffset[_key];if(_key===_dir)ret[_dir]=originalStyle[_dir]+_off;else ret[_dir]=originalStyle[_dir]-_off}css(elem,ret)}function setTransform$1(elem,offset){var originalOffset=getOffset(elem);var originalXY=getTransformXY(elem);var resultXY=
{x:originalXY.x,y:originalXY.y};if("left"in offset)resultXY.x=originalXY.x+offset.left-originalOffset.left;if("top"in offset)resultXY.y=originalXY.y+offset.top-originalOffset.top;setTransformXY(elem,resultXY)}function setOffset(elem,offset,option){if(option.ignoreShake){var oriOffset=getOffset(elem);var oLeft=oriOffset.left.toFixed(0);var oTop=oriOffset.top.toFixed(0);var tLeft=offset.left.toFixed(0);var tTop=offset.top.toFixed(0);if(oLeft===tLeft&&oTop===tTop)return}if(option.useCssRight||option.useCssBottom)setLeftTop(elem,
offset,option);else if(option.useCssTransform&&getTransformName()in document.body.style)setTransform$1(elem,offset);else setLeftTop(elem,offset,option)}function each(arr,fn){for(var i=0;i<arr.length;i++)fn(arr[i])}function isBorderBoxFn(elem){return getComputedStyleX(elem,"boxSizing")==="border-box"}var BOX_MODELS=["margin","border","padding"];var CONTENT_INDEX=-1;var PADDING_INDEX=2;var BORDER_INDEX=1;var MARGIN_INDEX=0;function swap(elem,options,callback){var old={};var style=elem.style;for(var name in options)if(options.hasOwnProperty(name)){old[name]=
style[name];style[name]=options[name]}callback.call(elem);for(name in options)if(options.hasOwnProperty(name))style[name]=old[name]}function getPBMWidth(elem,props,which){var value=0;var prop;var j;var i;for(j=0;j<props.length;j++){prop=props[j];if(prop)for(i=0;i<which.length;i++){var cssProp=void 0;if(prop==="border")cssProp="".concat(prop).concat(which[i],"Width");else cssProp=prop+which[i];value+=parseFloat(getComputedStyleX(elem,cssProp))||0}}return value}var domUtils={getParent:function getParent(element){var parent=
element;do if(parent.nodeType===11&&parent.host)parent=parent.host;else parent=parent.parentNode;while(parent&&parent.nodeType!==1&&parent.nodeType!==9);return parent}};each(["Width","Height"],function(name){domUtils["doc".concat(name)]=function(refWin){var d=refWin.document;return Math.max(d.documentElement["scroll".concat(name)],d.body["scroll".concat(name)],domUtils["viewport".concat(name)](d))};domUtils["viewport".concat(name)]=function(win){var prop="client".concat(name);var doc=win.document;
var body=doc.body;var documentElement=doc.documentElement;var documentElementProp=documentElement[prop];return doc.compatMode==="CSS1Compat"&&documentElementProp||body&&body[prop]||documentElementProp}});function getWH(elem,name,ex){var extra=ex;if(isWindow(elem))return name==="width"?domUtils.viewportWidth(elem):domUtils.viewportHeight(elem);else if(elem.nodeType===9)return name==="width"?domUtils.docWidth(elem):domUtils.docHeight(elem);var which=name==="width"?["Left","Right"]:["Top","Bottom"];
var borderBoxValue=name==="width"?elem.getBoundingClientRect().width:elem.getBoundingClientRect().height;getComputedStyleX(elem);var isBorderBox=isBorderBoxFn(elem);var cssBoxValue=0;if(borderBoxValue===null||borderBoxValue===undefined||borderBoxValue<=0){borderBoxValue=undefined;cssBoxValue=getComputedStyleX(elem,name);if(cssBoxValue===null||cssBoxValue===undefined||Number(cssBoxValue)<0)cssBoxValue=elem.style[name]||0;cssBoxValue=parseFloat(cssBoxValue)||0}if(extra===undefined)extra=isBorderBox?
BORDER_INDEX:CONTENT_INDEX;var borderBoxValueOrIsBorderBox=borderBoxValue!==undefined||isBorderBox;var val=borderBoxValue||cssBoxValue;if(extra===CONTENT_INDEX){if(borderBoxValueOrIsBorderBox)return val-getPBMWidth(elem,["border","padding"],which);return cssBoxValue}else if(borderBoxValueOrIsBorderBox){if(extra===BORDER_INDEX)return val;return val+(extra===PADDING_INDEX?-getPBMWidth(elem,["border"],which):getPBMWidth(elem,["margin"],which))}return cssBoxValue+getPBMWidth(elem,BOX_MODELS.slice(extra),
which)}var cssShow={position:"absolute",visibility:"hidden",display:"block"};function getWHIgnoreDisplay(){for(var _len=arguments.length,args=new Array(_len),_key2=0;_key2<_len;_key2++)args[_key2]=arguments[_key2];var val;var elem=args[0];if(elem.offsetWidth!==0)val=getWH.apply(undefined,args);else swap(elem,cssShow,function(){val=getWH.apply(undefined,args)});return val}each(["width","height"],function(name){var first=name.charAt(0).toUpperCase()+name.slice(1);domUtils["outer".concat(first)]=function(el,
includeMargin){return el&&getWHIgnoreDisplay(el,name,includeMargin?MARGIN_INDEX:BORDER_INDEX)};var which=name==="width"?["Left","Right"]:["Top","Bottom"];domUtils[name]=function(elem,v){var val=v;if(val!==undefined){if(elem){getComputedStyleX(elem);var isBorderBox=isBorderBoxFn(elem);if(isBorderBox)val+=getPBMWidth(elem,["padding","border"],which);return css(elem,name,val)}return undefined}return elem&&getWHIgnoreDisplay(elem,name,CONTENT_INDEX)}});function mix(to,from){for(var i in from)if(from.hasOwnProperty(i))to[i]=
from[i];return to}var utils={getWindow:function getWindow(node){if(node&&node.document&&node.setTimeout)return node;var doc=node.ownerDocument||node;return doc.defaultView||doc.parentWindow},getDocument:getDocument,offset:function offset(el,value,option){if(typeof value!=="undefined")setOffset(el,value,option||{});else return getOffset(el)},isWindow:isWindow,each:each,css:css,clone:function clone(obj){var ret={};for(var i in obj)if(obj.hasOwnProperty(i))ret[i]=obj[i];var overflow=obj.overflow;if(overflow)for(i in obj)if(obj.hasOwnProperty(i))ret.overflow[i]=
obj.overflow[i];return ret},mix:mix,getWindowScrollLeft:function getWindowScrollLeft(w){return getScrollLeft(w)},getWindowScrollTop:function getWindowScrollTop(w){return getScrollTop(w)},merge:function merge(){var ret={};for(var i=0;i<arguments.length;i++)utils.mix(ret,i<0||arguments.length<=i?undefined:arguments[i]);return ret},viewportWidth:0,viewportHeight:0};mix(utils,domUtils);var getParent=utils.getParent;function getOffsetParent(element){if(utils.isWindow(element)||element.nodeType===9)return null;
var doc=utils.getDocument(element);var body=doc.body;var parent;var positionStyle=utils.css(element,"position");var skipStatic=positionStyle==="fixed"||positionStyle==="absolute";if(!skipStatic)return element.nodeName.toLowerCase()==="html"?null:getParent(element);for(parent=getParent(element);parent&&parent!==body&&parent.nodeType!==9;parent=getParent(parent)){positionStyle=utils.css(parent,"position");if(positionStyle!=="static")return parent}return null}var getParent$1=utils.getParent;function isAncestorFixed(element){if(utils.isWindow(element)||
element.nodeType===9)return false;var doc=utils.getDocument(element);var body=doc.body;var parent=null;for(parent=getParent$1(element);parent&&parent!==body;parent=getParent$1(parent)){var positionStyle=utils.css(parent,"position");if(positionStyle==="fixed")return true}return false}function getVisibleRectForElement(element){var visibleRect={left:0,right:Infinity,top:0,bottom:Infinity};var el=getOffsetParent(element);var doc=utils.getDocument(element);var win=doc.defaultView||doc.parentWindow;var body=
doc.body;var documentElement=doc.documentElement;while(el){if((navigator.userAgent.indexOf("MSIE")===-1||el.clientWidth!==0)&&el!==body&&el!==documentElement&&utils.css(el,"overflow")!=="visible"){var pos=utils.offset(el);pos.left+=el.clientLeft;pos.top+=el.clientTop;visibleRect.top=Math.max(visibleRect.top,pos.top);visibleRect.right=Math.min(visibleRect.right,pos.left+el.clientWidth);visibleRect.bottom=Math.min(visibleRect.bottom,pos.top+el.clientHeight);visibleRect.left=Math.max(visibleRect.left,
pos.left)}else if(el===body||el===documentElement)break;el=getOffsetParent(el)}var originalPosition=null;if(!utils.isWindow(element)&&element.nodeType!==9){originalPosition=element.style.position;var position=utils.css(element,"position");if(position==="absolute")element.style.position="fixed"}var scrollX=utils.getWindowScrollLeft(win);var scrollY=utils.getWindowScrollTop(win);var viewportWidth=utils.viewportWidth(win);var viewportHeight=utils.viewportHeight(win);var documentWidth=documentElement.scrollWidth;
var documentHeight=documentElement.scrollHeight;var bodyStyle=window.getComputedStyle(body);if(bodyStyle.overflowX==="hidden")documentWidth=win.innerWidth;if(bodyStyle.overflowY==="hidden")documentHeight=win.innerHeight;if(element.style)element.style.position=originalPosition;if(isAncestorFixed(element)){visibleRect.left=Math.max(visibleRect.left,scrollX);visibleRect.top=Math.max(visibleRect.top,scrollY);visibleRect.right=Math.min(visibleRect.right,scrollX+viewportWidth);visibleRect.bottom=Math.min(visibleRect.bottom,
scrollY+viewportHeight)}else{var maxVisibleWidth=Math.max(documentWidth,scrollX+viewportWidth);visibleRect.right=Math.min(visibleRect.right,maxVisibleWidth);var maxVisibleHeight=Math.max(documentHeight,scrollY+viewportHeight);visibleRect.bottom=Math.min(visibleRect.bottom,maxVisibleHeight)}return visibleRect.top>=0&&visibleRect.left>=0&&visibleRect.bottom>visibleRect.top&&visibleRect.right>visibleRect.left?visibleRect:null}function adjustForViewport(elFuturePos,elRegion,visibleRect,overflow){var pos=
utils.clone(elFuturePos);var size={width:elRegion.width,height:elRegion.height};if(overflow.adjustX&&pos.left<visibleRect.left)pos.left=visibleRect.left;if(overflow.resizeWidth&&pos.left>=visibleRect.left&&pos.left+size.width>visibleRect.right)size.width-=pos.left+size.width-visibleRect.right;if(overflow.adjustX&&pos.left+size.width>visibleRect.right)pos.left=Math.max(visibleRect.right-size.width,visibleRect.left);if(overflow.adjustY&&pos.top<visibleRect.top)pos.top=visibleRect.top;if(overflow.resizeHeight&&
pos.top>=visibleRect.top&&pos.top+size.height>visibleRect.bottom)size.height-=pos.top+size.height-visibleRect.bottom;if(overflow.adjustY&&pos.top+size.height>visibleRect.bottom)pos.top=Math.max(visibleRect.bottom-size.height,visibleRect.top);return utils.mix(pos,size)}function getRegion(node){var offset;var w;var h;if(!utils.isWindow(node)&&node.nodeType!==9){offset=utils.offset(node);w=utils.outerWidth(node);h=utils.outerHeight(node)}else{var win=utils.getWindow(node);offset={left:utils.getWindowScrollLeft(win),
top:utils.getWindowScrollTop(win)};w=utils.viewportWidth(win);h=utils.viewportHeight(win)}offset.width=w;offset.height=h;return offset}function getAlignOffset(region,align){var V=align.charAt(0);var H=align.charAt(1);var w=region.width;var h=region.height;var x=region.left;var y=region.top;if(V==="c")y+=h/2;else if(V==="b")y+=h;if(H==="c")x+=w/2;else if(H==="r")x+=w;return{left:x,top:y}}function getElFuturePos(elRegion,refNodeRegion,points,offset,targetOffset){var p1=getAlignOffset(refNodeRegion,
points[1]);var p2=getAlignOffset(elRegion,points[0]);var diff=[p2.left-p1.left,p2.top-p1.top];return{left:Math.round(elRegion.left-diff[0]+offset[0]-targetOffset[0]),top:Math.round(elRegion.top-diff[1]+offset[1]-targetOffset[1])}}function isFailX(elFuturePos,elRegion,visibleRect){return elFuturePos.left<visibleRect.left||elFuturePos.left+elRegion.width>visibleRect.right}function isFailY(elFuturePos,elRegion,visibleRect){return elFuturePos.top<visibleRect.top||elFuturePos.top+elRegion.height>visibleRect.bottom}
function isCompleteFailX(elFuturePos,elRegion,visibleRect){return elFuturePos.left>visibleRect.right||elFuturePos.left+elRegion.width<visibleRect.left}function isCompleteFailY(elFuturePos,elRegion,visibleRect){return elFuturePos.top>visibleRect.bottom||elFuturePos.top+elRegion.height<visibleRect.top}function flip(points,reg,map){var ret=[];utils.each(points,function(p){ret.push(p.replace(reg,function(m){return map[m]}))});return ret}function flipOffset(offset,index){offset[index]=-offset[index];return offset}
function convertOffset(str,offsetLen){var n;if(/%$/.test(str))n=parseInt(str.substring(0,str.length-1),10)/100*offsetLen;else n=parseInt(str,10);return n||0}function normalizeOffset(offset,el){offset[0]=convertOffset(offset[0],el.width);offset[1]=convertOffset(offset[1],el.height)}function doAlign(el,tgtRegion,align,isTgtRegionVisible){var points=align.points;var offset=align.offset||[0,0];var targetOffset=align.targetOffset||[0,0];var overflow=align.overflow;var source=align.source||el;offset=[].concat(offset);
targetOffset=[].concat(targetOffset);overflow=overflow||{};var newOverflowCfg={};var fail=0;var visibleRect=getVisibleRectForElement(source);var elRegion=getRegion(source);normalizeOffset(offset,elRegion);normalizeOffset(targetOffset,tgtRegion);var elFuturePos=getElFuturePos(elRegion,tgtRegion,points,offset,targetOffset);var newElRegion=utils.merge(elRegion,elFuturePos);if(visibleRect&&(overflow.adjustX||overflow.adjustY)&&isTgtRegionVisible){if(overflow.adjustX)if(isFailX(elFuturePos,elRegion,visibleRect)){var newPoints=
flip(points,/[lr]/gi,{l:"r",r:"l"});var newOffset=flipOffset(offset,0);var newTargetOffset=flipOffset(targetOffset,0);var newElFuturePos=getElFuturePos(elRegion,tgtRegion,newPoints,newOffset,newTargetOffset);if(!isCompleteFailX(newElFuturePos,elRegion,visibleRect)){fail=1;points=newPoints;offset=newOffset;targetOffset=newTargetOffset}}if(overflow.adjustY)if(isFailY(elFuturePos,elRegion,visibleRect)){var _newPoints=flip(points,/[tb]/gi,{t:"b",b:"t"});var _newOffset=flipOffset(offset,1);var _newTargetOffset=
flipOffset(targetOffset,1);var _newElFuturePos=getElFuturePos(elRegion,tgtRegion,_newPoints,_newOffset,_newTargetOffset);if(!isCompleteFailY(_newElFuturePos,elRegion,visibleRect)){fail=1;points=_newPoints;offset=_newOffset;targetOffset=_newTargetOffset}}if(fail){elFuturePos=getElFuturePos(elRegion,tgtRegion,points,offset,targetOffset);utils.mix(newElRegion,elFuturePos)}var isStillFailX=isFailX(elFuturePos,elRegion,visibleRect);var isStillFailY=isFailY(elFuturePos,elRegion,visibleRect);if(isStillFailX||
isStillFailY){points=align.points;offset=align.offset||[0,0];targetOffset=align.targetOffset||[0,0]}newOverflowCfg.adjustX=overflow.adjustX&&isStillFailX;newOverflowCfg.adjustY=overflow.adjustY&&isStillFailY;if(newOverflowCfg.adjustX||newOverflowCfg.adjustY)newElRegion=adjustForViewport(elFuturePos,elRegion,visibleRect,newOverflowCfg)}if(newElRegion.width!==elRegion.width)utils.css(source,"width",utils.width(source)+newElRegion.width-elRegion.width);if(newElRegion.height!==elRegion.height)utils.css(source,
"height",utils.height(source)+newElRegion.height-elRegion.height);utils.offset(source,{left:newElRegion.left,top:newElRegion.top},{useCssRight:align.useCssRight,useCssBottom:align.useCssBottom,useCssTransform:align.useCssTransform,ignoreShake:align.ignoreShake});return{points:points,offset:offset,targetOffset:targetOffset,overflow:newOverflowCfg}}function isOutOfVisibleRect(target){var visibleRect=getVisibleRectForElement(target);var targetRegion=getRegion(target);return!visibleRect||targetRegion.left+
targetRegion.width<=visibleRect.left||targetRegion.top+targetRegion.height<=visibleRect.top||targetRegion.left>=visibleRect.right||targetRegion.top>=visibleRect.bottom}function alignElement(el,refNode,align){var target=align.target||refNode;var refNodeRegion=getRegion(target);var isTargetNotOutOfVisible=!isOutOfVisibleRect(target);return doAlign(el,refNodeRegion,align,isTargetNotOutOfVisible)}alignElement.__getOffsetParent=getOffsetParent;alignElement.__getVisibleRectForElement=getVisibleRectForElement;
function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(source,true).forEach(function(key){_defineProperty(target,key,
source[key])});else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(source).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function alignPoint(el,tgtPoint,align){var pageX;var pageY;
var doc=utils.getDocument(el);var win=doc.defaultView||doc.parentWindow;var scrollX=utils.getWindowScrollLeft(win);var scrollY=utils.getWindowScrollTop(win);var viewportWidth=utils.viewportWidth(win);var viewportHeight=utils.viewportHeight(win);if("pageX"in tgtPoint)pageX=tgtPoint.pageX;else pageX=scrollX+tgtPoint.clientX;if("pageY"in tgtPoint)pageY=tgtPoint.pageY;else pageY=scrollY+tgtPoint.clientY;var tgtRegion={left:pageX,top:pageY,width:0,height:0};var pointInView=pageX>=0&&pageX<=scrollX+viewportWidth&&
pageY>=0&&pageY<=scrollY+viewportHeight;var points=[align.points[0],"cc"];return doAlign(el,tgtRegion,_objectSpread({},align,{points:points}),pointInView)}exports.alignElement=alignElement;exports.alignPoint=alignPoint;exports.default=alignElement}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/tooltip@3.3.5/lib/TooltipProvider",["module","exports","require","@frontend-taglib-clay$clayui/shared","frontend-taglib-clay$dom-align","frontend-js-react-web$react","frontend-taglib-clay$warning","./Tooltip"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _shared=require("@frontend-taglib-clay$clayui/shared");var _domAlign=_interopRequireDefault(require("frontend-taglib-clay$dom-align"));
var _react=_interopRequireDefault(require("frontend-js-react-web$react"));var _warning=_interopRequireDefault(require("frontend-taglib-clay$warning"));var _Tooltip=_interopRequireDefault(require("./Tooltip"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen)}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=
arr[i];return arr2}function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i["return"]!=null)_i["return"]()}finally{if(_d)throw _e;}}return _arr}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function ownKeys(object,
enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);if(enumerableOnly)symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable});keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};if(i%2)ownKeys(Object(source),true).forEach(function(key){_defineProperty(target,key,source[key])});
else if(Object.getOwnPropertyDescriptors)Object.defineProperties(target,Object.getOwnPropertyDescriptors(source));else ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj}function _objectWithoutProperties(source,excluded){if(source==null)return{};
var target=_objectWithoutPropertiesLoose(source,excluded);var key,i;if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++){key=sourceSymbolKeys[i];if(excluded.indexOf(key)>=0)continue;if(!Object.prototype.propertyIsEnumerable.call(source,key))continue;target[key]=source[key]}}return target}function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,
i;for(i=0;i<sourceKeys.length;i++){key=sourceKeys[i];if(excluded.indexOf(key)>=0)continue;target[key]=source[key]}return target}var ALIGNMENTS=["top","top-right","right","bottom-right","bottom","bottom-left","left","top-left"];var ALIGNMENTS_MAP={bottom:["tc","bc"],"bottom-left":["tl","bl"],"bottom-right":["tr","br"],left:["cr","cl"],right:["cl","cr"],top:["bc","tc"],"top-left":["bl","tl"],"top-right":["br","tr"]};var ALIGNMENTS_INVERSE_MAP={bctc:"top",bltl:"top-left",brtr:"top-right",clcr:"right",
crcl:"left",tcbc:"bottom",tlbl:"bottom-left",trbr:"bottom-right"};var initialState={align:"top",message:"",show:false};var reducer=function reducer(state,_ref){var type=_ref.type,payload=_objectWithoutProperties(_ref,["type"]);switch(type){case "align":return _objectSpread(_objectSpread({},state),payload);case "show":return _objectSpread(_objectSpread(_objectSpread({},state),payload),{},{show:true});case "hide":return _objectSpread(_objectSpread({},state),{},{align:initialState.align,show:false});
default:throw new TypeError;}};function matches(element,selectorString){if(element.matches)return element.matches(selectorString);else if(element.msMatchesSelector)return element.msMatchesSelector(selectorString);else if(element.webkitMatchesSelector)return element.webkitMatchesSelector(selectorString);else return false}function closestAncestor(node,s){var ancestor=node;if(!document.documentElement.contains(node))return null;do{if(matches(ancestor,s))return ancestor;ancestor=ancestor.parentElement}while(ancestor!==
null);return null}var TooltipProvider=function TooltipProvider(_ref2){var _ref2$autoAlign=_ref2.autoAlign,autoAlign=_ref2$autoAlign===void 0?true:_ref2$autoAlign,children=_ref2.children,_ref2$contentRenderer=_ref2.contentRenderer,contentRenderer=_ref2$contentRenderer===void 0?function(props){return props.title}:_ref2$contentRenderer,_ref2$delay=_ref2.delay,delay=_ref2$delay===void 0?600:_ref2$delay;var _React$useReducer=_react.default.useReducer(reducer,initialState),_React$useReducer2=_slicedToArray(_React$useReducer,
2),_React$useReducer2$=_React$useReducer2[0],align=_React$useReducer2$.align,_React$useReducer2$$m=_React$useReducer2$.message,message=_React$useReducer2$$m===void 0?"":_React$useReducer2$$m,show=_React$useReducer2$.show,dispatch=_React$useReducer2[1];var timeoutIdRef=_react.default.useRef();var targetRef=_react.default.useRef(null);var titleNodeRef=_react.default.useRef(null);var tooltipRef=_react.default.useRef(null);var handleHide=function handleHide(_ref3){var target=_ref3.target;if(!titleNodeRef.current)return;
var dataTitle=titleNodeRef.current.getAttribute("data-title");if(dataTitle){target.removeEventListener("click",handleHide);titleNodeRef.current.setAttribute("title",dataTitle);titleNodeRef.current.removeAttribute("data-title");titleNodeRef.current=null;targetRef.current=null;dispatch({type:"hide"});clearTimeout(timeoutIdRef.current)}};_react.default.useEffect(function(){if(titleNodeRef.current&&tooltipRef.current){var points=ALIGNMENTS_MAP[align||"top"];var newAlignmentString=(0,_domAlign.default)(tooltipRef.current,
titleNodeRef.current,{overflow:{adjustX:autoAlign,adjustY:autoAlign},points:points}).points.join("");var pointsString=points.join("");if(pointsString!==newAlignmentString)dispatch({align:ALIGNMENTS_INVERSE_MAP[newAlignmentString],type:"align"})}},[align,show]);void 0;return _react.default.createElement(_react.default.Fragment,null,show&&_react.default.createElement(_shared.ClayPortal,null,_react.default.createElement(_Tooltip.default,{alignPosition:align,ref:tooltipRef,show:true},contentRenderer({targetNode:targetRef.current,
title:message}))),_react.default.cloneElement(children,_objectSpread(_objectSpread({},children.props),{},{onMouseOut:handleHide,onMouseOver:function handleShow(_ref4){var target=_ref4.target;var hasTitle=target&&target.hasAttribute("title");var titleNode=hasTitle?target:closestAncestor(target,"[title]");var title=titleNode&&titleNode.getAttribute("title");if(title){titleNodeRef.current=titleNode;targetRef.current=target;target.addEventListener("click",handleHide);titleNode.setAttribute("data-title",
title);titleNode.removeAttribute("title");var customDelay=titleNode.getAttribute("data-tooltip-delay");var newAlign=titleNode.getAttribute("data-tooltip-align");timeoutIdRef.current=setTimeout(function(){dispatch({align:newAlign||align,message:title,type:"show"})},customDelay?Number(customDelay):delay)}}})))};var _default=TooltipProvider;exports.default=_default}});
Liferay.Loader.define("@frontend-taglib-clay$clayui/tooltip@3.3.5/lib/index",["module","exports","require","./Tooltip","./TooltipProvider"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"ClayTooltipProvider",{enumerable:true,get:function get(){return _TooltipProvider.default}});exports.default=void 0;var _Tooltip=_interopRequireDefault(require("./Tooltip"));var _TooltipProvider=_interopRequireDefault(require("./TooltipProvider"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var _default=_Tooltip.default;exports.default=_default}});
Liferay.Loader.define("frontend-js-metal-web$metal-position@2.1.2/lib/Geometry",["module","exports","require"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,
descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}var Geometry=function(){function Geometry(){_classCallCheck(this,Geometry)}_createClass(Geometry,null,[{key:"intersectRect",value:function intersectRect(x0,
y0,x1,y1,x2,y2,x3,y3){return!(x2>x1||x3<x0||y2>y1||y3<y0)}}]);return Geometry}();exports.default=Geometry}});
Liferay.Loader.define("frontend-js-metal-web$metal-position@2.1.2/lib/Position",["module","exports","require","frontend-js-metal-web$metal","./Geometry"],function(module,exports,require){var define=undefined;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=
true;Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _metal=require("frontend-js-metal-web$metal");var _metal2=_interopRequireDefault(_metal);var _Geometry=require("./Geometry");var _Geometry2=_interopRequireDefault(_Geometry);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");}var Position=function(){function Position(){_classCallCheck(this,Position)}_createClass(Position,null,[{key:"getClientHeight",value:function getClientHeight(node){return this.getClientSize_(node,"Height")}},{key:"getClientSize_",value:function getClientSize_(node,prop){var el=node;if(_metal2.default.isWindow(node))el=node.document.documentElement;
if(_metal2.default.isDocument(node))el=node.documentElement;return el["client"+prop]}},{key:"getClientWidth",value:function getClientWidth(node){return this.getClientSize_(node,"Width")}},{key:"getDocumentRegion_",value:function getDocumentRegion_(element){var height=this.getHeight(element);var width=this.getWidth(element);return this.makeRegion(height,height,0,width,0,width)}},{key:"getHeight",value:function getHeight(node){return this.getSize_(node,"Height")}},{key:"getOffsetLeft",value:function getOffsetLeft(node,
ignoreTransform){return node.offsetLeft+(ignoreTransform?0:Position.getTranslation(node).left)}},{key:"getOffsetTop",value:function getOffsetTop(node,ignoreTransform){return node.offsetTop+(ignoreTransform?0:Position.getTranslation(node).top)}},{key:"getRegion",value:function getRegion(node,includeScroll){if(_metal2.default.isDocument(node)||_metal2.default.isWindow(node))return this.getDocumentRegion_(node);return this.makeRegionFromBoundingRect_(node.getBoundingClientRect(),includeScroll)}},{key:"getScrollLeft",
value:function getScrollLeft(node){if(_metal2.default.isWindow(node))return node.pageXOffset;if(_metal2.default.isDocument(node))return node.defaultView.pageXOffset;return node.scrollLeft}},{key:"getScrollTop",value:function getScrollTop(node){if(_metal2.default.isWindow(node))return node.pageYOffset;if(_metal2.default.isDocument(node))return node.defaultView.pageYOffset;return node.scrollTop}},{key:"getSize_",value:function getSize_(node,prop){if(_metal2.default.isWindow(node))return this.getClientSize_(node,
prop);if(_metal2.default.isDocument(node)){var docEl=node.documentElement;return Math.max(node.body["scroll"+prop],docEl["scroll"+prop],node.body["offset"+prop],docEl["offset"+prop],docEl["client"+prop])}return Math.max(node["client"+prop],node["scroll"+prop],node["offset"+prop])}},{key:"getTransformMatrixValues",value:function getTransformMatrixValues(node){var style=getComputedStyle(node);var transform=style.msTransform||style.transform||style.webkitTransform||style.mozTransform;if(transform!==
"none"){var values=[];var regex=/([\d-\.\s]+)/g;var matches=regex.exec(transform);while(matches){values.push(matches[1]);matches=regex.exec(transform)}return values}}},{key:"getTranslation",value:function getTranslation(node){var values=Position.getTransformMatrixValues(node);var translation={left:0,top:0};if(values){translation.left=parseFloat(values.length===6?values[4]:values[13]);translation.top=parseFloat(values.length===6?values[5]:values[14])}return translation}},{key:"getWidth",value:function getWidth(node){return this.getSize_(node,
"Width")}},{key:"intersectRegion",value:function intersectRegion(r1,r2){return _Geometry2.default.intersectRect(r1.top,r1.left,r1.bottom,r1.right,r2.top,r2.left,r2.bottom,r2.right)}},{key:"insideRegion",value:function insideRegion(r1,r2){return r2.top>=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;var global=window;{Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;
Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();var _Position=require("./Position");var _Position2=_interopRequireDefault(_Position);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");
}var Align=function(){function Align(){_classCallCheck(this,Align)}_createClass(Align,null,[{key:"align",value:function align(element,alignElement,position){var autoBestAlign=arguments.length>3&&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}});
