Liferay.Loader.define("frontend-js-metal-web$metal-incremental-dom@2.16.8/lib/all/incremental-dom",["module","exports","require","../html/HTML2IncDom","../IncrementalDomRenderer"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.HTML2IncDom=undefined;var _HTML2IncDom=require("../html/HTML2IncDom");var _HTML2IncDom2=_interopRequireDefault(_HTML2IncDom);var _IncrementalDomRenderer=require("../IncrementalDomRenderer");var _IncrementalDomRenderer2=
_interopRequireDefault(_IncrementalDomRenderer);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.HTML2IncDom=_HTML2IncDom2.default;exports.default=_IncrementalDomRenderer2.default});
Liferay.Loader.define("frontend-js-metal-web$metal-soy-bundle@2.16.8/lib/bundle",["module","exports","require","frontend-js-metal-web$metal-incremental-dom"],function(module,exports,require){var define=undefined;var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj};require("frontend-js-metal-web$metal-incremental-dom");(function(){if(!this.goog){this.CLOSURE_NO_DEPS=
true;this.goog=this.goog||{};var COMPILED=false;var goog=this.goog||{};goog.global=this;goog.global.CLOSURE_UNCOMPILED_DEFINES;goog.global.CLOSURE_DEFINES;goog.isDef=function(val){return val!==void 0};goog.exportPath_=function(name,opt_object,opt_objectToExportTo){var parts=name.split(".");var cur=opt_objectToExportTo||goog.global;if(!(parts[0]in cur)&&cur.execScript)cur.execScript("var "+parts[0]);for(var part;parts.length&&(part=parts.shift());)if(!parts.length&&goog.isDef(opt_object))cur[part]=
opt_object;else if(cur[part])cur=cur[part];else cur=cur[part]={}};goog.define=function(name,defaultValue){var value=defaultValue;if(goog.global.CLOSURE_UNCOMPILED_DEFINES&&Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_UNCOMPILED_DEFINES,name))value=goog.global.CLOSURE_UNCOMPILED_DEFINES[name];else if(goog.global.CLOSURE_DEFINES&&Object.prototype.hasOwnProperty.call(goog.global.CLOSURE_DEFINES,name))value=goog.global.CLOSURE_DEFINES[name];goog.exportPath_(name,value)};goog.define("goog.DEBUG",
true);goog.define("goog.LOCALE","en");goog.define("goog.TRUSTED_SITE",true);goog.define("goog.STRICT_MODE_COMPATIBLE",false);goog.define("goog.DISALLOW_TEST_ONLY_CODE",COMPILED&&!goog.DEBUG);goog.define("goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING",false);goog.provide=function(name){if(goog.isProvided_(name))throw Error('Namespace "'+name+'" already declared.');goog.constructNamespace_(name)};goog.constructNamespace_=function(name,opt_obj){delete goog.implicitNamespaces_[name];var namespace=name;while(namespace=
namespace.substring(0,namespace.lastIndexOf("."))){if(goog.getObjectByName(namespace))break;goog.implicitNamespaces_[namespace]=true}goog.exportPath_(name,opt_obj)};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/;goog.module=function(name){if(!goog.isString(name)||!name||name.search(goog.VALID_MODULE_RE_)==-1)throw Error("Invalid module identifier");if(!goog.isInModuleLoader_())throw Error("Module "+name+" has been loaded incorrectly.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module.");
goog.moduleLoaderState_.moduleName=name;if(goog.isProvided_(name))throw Error('Namespace "'+name+'" already declared.');delete goog.implicitNamespaces_[name]};goog.module.get=function(name){return goog.module.getInternal_(name)};goog.module.getInternal_=function(name){if(goog.isProvided_(name))return name in goog.loadedModules_?goog.loadedModules_[name]:goog.getObjectByName(name);else return null};goog.moduleLoaderState_=null;goog.isInModuleLoader_=function(){return goog.moduleLoaderState_!=null};
goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInModuleLoader_())throw new Error("goog.module.declareLegacyNamespace must be called from "+"within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to "+"goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=true};goog.setTestOnly=function(opt_message){if(goog.DISALLOW_TEST_ONLY_CODE){opt_message=opt_message||"";throw Error("Importing test-only code into non-debug environment"+
(opt_message?": "+opt_message:"."));}};goog.isProvided_=function(name){return name in goog.loadedModules_||!goog.implicitNamespaces_[name]&&goog.isDefAndNotNull(goog.getObjectByName(name))};goog.implicitNamespaces_={"goog.module":true};goog.getObjectByName=function(name,opt_obj){var parts=name.split(".");var cur=opt_obj||goog.global;for(var part;part=parts.shift();)if(goog.isDefAndNotNull(cur[part]))cur=cur[part];else return null;return cur};goog.globalize=function(obj,opt_global){var global=opt_global||
goog.global;for(var x in obj)global[x]=obj[x]};goog.addDependency=function(relPath,provides,requires,opt_loadFlags){if(goog.DEPENDENCIES_ENABLED){var provide,require;var path=relPath.replace(/\\/g,"/");var deps=goog.dependencies_;if(!opt_loadFlags||typeof opt_loadFlags==="boolean")opt_loadFlags=opt_loadFlags?{"module":"goog"}:{};for(var i=0;provide=provides[i];i++){deps.nameToPath[provide]=path;deps.pathIsModule[path]=opt_loadFlags["module"]=="goog"}for(var j=0;require=requires[j];j++){if(!(path in
deps.requires))deps.requires[path]={};deps.requires[path][require]=true}}};goog.define("goog.ENABLE_DEBUG_LOADER",true);goog.logToConsole_=function(msg){if(goog.global.console)goog.global.console["error"](msg)};goog.require=function(name){if(goog.ENABLE_DEBUG_LOADER&&goog.IS_OLD_IE_)goog.maybeProcessDeferredDep_(name);if(goog.isProvided_(name))if(goog.isInModuleLoader_())return goog.module.getInternal_(name);else return null;if(goog.ENABLE_DEBUG_LOADER){var path=goog.getPathFromDeps_(name);if(path){goog.writeScripts_(path);
return null}}var errorMessage="goog.require could not find: "+name;goog.logToConsole_(errorMessage);throw Error(errorMessage);};goog.basePath="";goog.global.CLOSURE_BASE_PATH;goog.global.CLOSURE_NO_DEPS;goog.global.CLOSURE_IMPORT_SCRIPT;goog.nullFunction=function(){};goog.abstractMethod=function(){throw Error("unimplemented abstract method");};goog.addSingletonGetter=function(ctor){ctor.getInstance=function(){if(ctor.instance_)return ctor.instance_;if(goog.DEBUG)goog.instantiatedSingletons_[goog.instantiatedSingletons_.length]=
ctor;return ctor.instance_=new ctor}};goog.instantiatedSingletons_=[];goog.define("goog.LOAD_MODULE_USING_EVAL",true);goog.define("goog.SEAL_MODULE_EXPORTS",goog.DEBUG);goog.loadedModules_={};goog.DEPENDENCIES_ENABLED=!COMPILED&&goog.ENABLE_DEBUG_LOADER;if(goog.DEPENDENCIES_ENABLED){goog.dependencies_={pathIsModule:{},nameToPath:{},requires:{},visited:{},written:{},deferred:{}};goog.inHtmlDocument_=function(){var doc=goog.global.document;return doc!=null&&"write"in doc};goog.findBasePath_=function(){if(goog.isDef(goog.global.CLOSURE_BASE_PATH)){goog.basePath=
goog.global.CLOSURE_BASE_PATH;return}else if(!goog.inHtmlDocument_())return;var doc=goog.global.document;var scripts=doc.getElementsByTagName("SCRIPT");for(var i=scripts.length-1;i>=0;--i){var script=scripts[i];var src=script.src;var qmark=src.lastIndexOf("?");var l=qmark==-1?src.length:qmark;if(src.substr(l-7,7)=="base.js"){goog.basePath=src.substr(0,l-7);return}}};goog.importScript_=function(src,opt_sourceText){var importScript=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;if(importScript(src,
opt_sourceText))goog.dependencies_.written[src]=true};goog.IS_OLD_IE_=!!(!goog.global.atob&&goog.global.document&&goog.global.document.all);goog.importModule_=function(src){if(goog.importScript_("",'goog.retrieveAndExecModule_("'+src+'");'))goog.dependencies_.written[src]=true};goog.queuedModules_=[];goog.wrapModule_=function(srcUrl,scriptText){if(!goog.LOAD_MODULE_USING_EVAL||!goog.isDef(goog.global.JSON))return""+"goog.loadModule(function(exports) {"+'"use strict";'+scriptText+"\n"+";return exports"+
"});"+"\n//# sourceURL\x3d"+srcUrl+"\n";else return""+"goog.loadModule("+goog.global.JSON.stringify(scriptText+"\n//# sourceURL\x3d"+srcUrl+"\n")+");"};goog.loadQueuedModules_=function(){var count=goog.queuedModules_.length;if(count>0){var queue=goog.queuedModules_;goog.queuedModules_=[];for(var i=0;i<count;i++){var path=queue[i];goog.maybeProcessDeferredPath_(path)}}};goog.maybeProcessDeferredDep_=function(name){if(goog.isDeferredModule_(name)&&goog.allDepsAreAvailable_(name)){var path=goog.getPathFromDeps_(name);
goog.maybeProcessDeferredPath_(goog.basePath+path)}};goog.isDeferredModule_=function(name){var path=goog.getPathFromDeps_(name);if(path&&goog.dependencies_.pathIsModule[path]){var abspath=goog.basePath+path;return abspath in goog.dependencies_.deferred}return false};goog.allDepsAreAvailable_=function(name){var path=goog.getPathFromDeps_(name);if(path&&path in goog.dependencies_.requires)for(var requireName in goog.dependencies_.requires[path])if(!goog.isProvided_(requireName)&&!goog.isDeferredModule_(requireName))return false;
return true};goog.maybeProcessDeferredPath_=function(abspath){if(abspath in goog.dependencies_.deferred){var src=goog.dependencies_.deferred[abspath];delete goog.dependencies_.deferred[abspath];goog.globalEval(src)}};goog.loadModuleFromUrl=function(url){goog.retrieveAndExecModule_(url)};goog.loadModule=function(moduleDef){var previousState=goog.moduleLoaderState_;try{goog.moduleLoaderState_={moduleName:undefined,declareLegacyNamespace:false};var exports;if(goog.isFunction(moduleDef))exports=moduleDef.call(goog.global,
{});else if(goog.isString(moduleDef))exports=goog.loadModuleFromSource_.call(goog.global,moduleDef);else throw Error("Invalid module definition");var moduleName=goog.moduleLoaderState_.moduleName;if(!goog.isString(moduleName)||!moduleName)throw Error('Invalid module name "'+moduleName+'"');if(goog.moduleLoaderState_.declareLegacyNamespace)goog.constructNamespace_(moduleName,exports);else if(goog.SEAL_MODULE_EXPORTS&&Object.seal)Object.seal(exports);goog.loadedModules_[moduleName]=exports}finally{goog.moduleLoaderState_=
previousState}};goog.loadModuleFromSource_=function(){var exports={};eval(arguments[0]);return exports};goog.writeScriptSrcNode_=function(src){goog.global.document.write('\x3cscript type\x3d"text/javascript" src\x3d"'+src+'"\x3e\x3c/'+"script\x3e")};goog.appendScriptSrcNode_=function(src){var doc=goog.global.document;var scriptEl=doc.createElement("script");scriptEl.type="text/javascript";scriptEl.src=src;scriptEl.defer=false;scriptEl.async=false;doc.head.appendChild(scriptEl)};goog.writeScriptTag_=
function(src,opt_sourceText){if(goog.inHtmlDocument_()){var doc=goog.global.document;if(!goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING&&doc.readyState=="complete"){var isDeps=/\bdeps.js$/.test(src);if(isDeps)return false;else throw Error('Cannot write "'+src+'" after document load');}var isOldIE=goog.IS_OLD_IE_;if(opt_sourceText===undefined)if(!isOldIE)if(goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING)goog.appendScriptSrcNode_(src);else goog.writeScriptSrcNode_(src);else{var state=" onreadystatechange\x3d'goog.onScriptLoad_(this, "+
++goog.lastNonModuleScriptIndex_+")' ";doc.write('\x3cscript type\x3d"text/javascript" src\x3d"'+src+'"'+state+"\x3e\x3c/"+"script\x3e")}else doc.write('\x3cscript type\x3d"text/javascript"\x3e'+opt_sourceText+"\x3c/"+"script\x3e");return true}else return false};goog.lastNonModuleScriptIndex_=0;goog.onScriptLoad_=function(script,scriptIndex){if(script.readyState=="complete"&&goog.lastNonModuleScriptIndex_==scriptIndex)goog.loadQueuedModules_();return true};goog.writeScripts_=function(pathToLoad){var scripts=
[];var seenScript={};var deps=goog.dependencies_;function visitNode(path){if(path in deps.written)return;if(path in deps.visited)return;deps.visited[path]=true;if(path in deps.requires)for(var requireName in deps.requires[path])if(!goog.isProvided_(requireName))if(requireName in deps.nameToPath)visitNode(deps.nameToPath[requireName]);else throw Error("Undefined nameToPath for "+requireName);if(!(path in seenScript)){seenScript[path]=true;scripts.push(path)}}visitNode(pathToLoad);for(var i=0;i<scripts.length;i++){var path=
scripts[i];goog.dependencies_.written[path]=true}var moduleState=goog.moduleLoaderState_;goog.moduleLoaderState_=null;for(var i=0;i<scripts.length;i++){var path=scripts[i];if(path)if(!deps.pathIsModule[path])goog.importScript_(goog.basePath+path);else goog.importModule_(goog.basePath+path);else{goog.moduleLoaderState_=moduleState;throw Error("Undefined script input");}}goog.moduleLoaderState_=moduleState};goog.getPathFromDeps_=function(rule){if(rule in goog.dependencies_.nameToPath)return goog.dependencies_.nameToPath[rule];
else return null};goog.findBasePath_();if(!goog.global.CLOSURE_NO_DEPS)goog.importScript_(goog.basePath+"deps.js")}goog.normalizePath_=function(path){var components=path.split("/");var i=0;while(i<components.length)if(components[i]==".")components.splice(i,1);else if(i&&components[i]==".."&&components[i-1]&&components[i-1]!="..")components.splice(--i,2);else i++;return components.join("/")};goog.loadFileSync_=function(src){if(goog.global.CLOSURE_LOAD_FILE_SYNC)return goog.global.CLOSURE_LOAD_FILE_SYNC(src);
else{var xhr=new goog.global["XMLHttpRequest"];xhr.open("get",src,false);xhr.send();return xhr.responseText}};goog.retrieveAndExecModule_=function(src){var originalPath=src;src=goog.normalizePath_(src);var importScript=goog.global.CLOSURE_IMPORT_SCRIPT||goog.writeScriptTag_;var scriptText=goog.loadFileSync_(src);if(scriptText!=null){var execModuleScript=goog.wrapModule_(src,scriptText);var isOldIE=goog.IS_OLD_IE_;if(isOldIE){goog.dependencies_.deferred[originalPath]=execModuleScript;goog.queuedModules_.push(originalPath)}else importScript(src,
execModuleScript)}else throw new Error("load of "+src+"failed");};goog.typeOf=function(value){var s=typeof value==="undefined"?"undefined":_typeof(value);if(s=="object")if(value){if(value instanceof Array)return"array";else if(value instanceof Object)return s;var className=Object.prototype.toString.call(value);if(className=="[object Window]")return"object";if(className=="[object Array]"||typeof value.length=="number"&&typeof value.splice!="undefined"&&typeof value.propertyIsEnumerable!="undefined"&&
!value.propertyIsEnumerable("splice"))return"array";if(className=="[object Function]"||typeof value.call!="undefined"&&typeof value.propertyIsEnumerable!="undefined"&&!value.propertyIsEnumerable("call"))return"function"}else return"null";else if(s=="function"&&typeof value.call=="undefined")return"object";return s};goog.isNull=function(val){return val===null};goog.isDefAndNotNull=function(val){return val!=null};goog.isArray=function(val){return goog.typeOf(val)=="array"};goog.isArrayLike=function(val){var type=
goog.typeOf(val);return type=="array"||type=="object"&&typeof val.length=="number"};goog.isDateLike=function(val){return goog.isObject(val)&&typeof val.getFullYear=="function"};goog.isString=function(val){return typeof val=="string"};goog.isBoolean=function(val){return typeof val=="boolean"};goog.isNumber=function(val){return typeof val=="number"};goog.isFunction=function(val){return goog.typeOf(val)=="function"};goog.isObject=function(val){var type=typeof val==="undefined"?"undefined":_typeof(val);
return type=="object"&&val!=null||type=="function"};goog.getUid=function(obj){return obj[goog.UID_PROPERTY_]||(obj[goog.UID_PROPERTY_]=++goog.uidCounter_)};goog.hasUid=function(obj){return!!obj[goog.UID_PROPERTY_]};goog.removeUid=function(obj){if(obj!==null&&"removeAttribute"in obj)obj.removeAttribute(goog.UID_PROPERTY_);try{delete obj[goog.UID_PROPERTY_]}catch(ex){}};goog.UID_PROPERTY_="closure_uid_"+(Math.random()*1E9>>>0);goog.uidCounter_=0;goog.getHashCode=goog.getUid;goog.removeHashCode=goog.removeUid;
goog.cloneObject=function(obj){var type=goog.typeOf(obj);if(type=="object"||type=="array"){if(obj.clone)return obj.clone();var clone=type=="array"?[]:{};for(var key in obj)clone[key]=goog.cloneObject(obj[key]);return clone}return obj};goog.bindNative_=function(fn,selfObj,var_args){return fn.call.apply(fn.bind,arguments)};goog.bindJs_=function(fn,selfObj,var_args){if(!fn)throw new Error;if(arguments.length>2){var boundArgs=Array.prototype.slice.call(arguments,2);return function(){var newArgs=Array.prototype.slice.call(arguments);
Array.prototype.unshift.apply(newArgs,boundArgs);return fn.apply(selfObj,newArgs)}}else return function(){return fn.apply(selfObj,arguments)}};goog.bind=function(fn,selfObj,var_args){if(Function.prototype.bind&&Function.prototype.bind.toString().indexOf("native code")!=-1)goog.bind=goog.bindNative_;else goog.bind=goog.bindJs_;return goog.bind.apply(null,arguments)};goog.partial=function(fn,var_args){var args=Array.prototype.slice.call(arguments,1);return function(){var newArgs=args.slice();newArgs.push.apply(newArgs,
arguments);return fn.apply(this,newArgs)}};goog.mixin=function(target,source){for(var x in source)target[x]=source[x]};goog.now=goog.TRUSTED_SITE&&Date.now||function(){return+new Date};goog.globalEval=function(script){if(goog.global.execScript)goog.global.execScript(script,"JavaScript");else if(goog.global.eval){if(goog.evalWorksForGlobals_==null){goog.global.eval("var _evalTest_ \x3d 1;");if(typeof goog.global["_evalTest_"]!="undefined"){try{delete goog.global["_evalTest_"]}catch(ignore){}goog.evalWorksForGlobals_=
true}else goog.evalWorksForGlobals_=false}if(goog.evalWorksForGlobals_)goog.global.eval(script);else{var doc=goog.global.document;var scriptElt=doc.createElement("SCRIPT");scriptElt.type="text/javascript";scriptElt.defer=false;scriptElt.appendChild(doc.createTextNode(script));doc.body.appendChild(scriptElt);doc.body.removeChild(scriptElt)}}else throw Error("goog.globalEval not available");};goog.evalWorksForGlobals_=null;goog.cssNameMapping_;goog.cssNameMappingStyle_;goog.getCssName=function(className,
opt_modifier){var getMapping=function getMapping(cssName){return goog.cssNameMapping_[cssName]||cssName};var renameByParts=function renameByParts(cssName){var parts=cssName.split("-");var mapped=[];for(var i=0;i<parts.length;i++)mapped.push(getMapping(parts[i]));return mapped.join("-")};var rename;if(goog.cssNameMapping_)rename=goog.cssNameMappingStyle_=="BY_WHOLE"?getMapping:renameByParts;else rename=function rename(a){return a};if(opt_modifier)return className+"-"+rename(opt_modifier);else return rename(className)};
goog.setCssNameMapping=function(mapping,opt_style){goog.cssNameMapping_=mapping;goog.cssNameMappingStyle_=opt_style};goog.global.CLOSURE_CSS_NAME_MAPPING;if(!COMPILED&&goog.global.CLOSURE_CSS_NAME_MAPPING)goog.cssNameMapping_=goog.global.CLOSURE_CSS_NAME_MAPPING;goog.getMsg=function(str,opt_values){if(opt_values)str=str.replace(/\{\$([^}]+)}/g,function(match,key){return opt_values!=null&&key in opt_values?opt_values[key]:match});return str};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=
function(publicPath,object,opt_objectToExportTo){goog.exportPath_(publicPath,object,opt_objectToExportTo)};goog.exportProperty=function(object,publicName,symbol){object[publicName]=symbol};goog.inherits=function(childCtor,parentCtor){function tempCtor(){}tempCtor.prototype=parentCtor.prototype;childCtor.superClass_=parentCtor.prototype;childCtor.prototype=new tempCtor;childCtor.prototype.constructor=childCtor;childCtor.base=function(me,methodName,var_args){var args=new Array(arguments.length-2);for(var i=
2;i<arguments.length;i++)args[i-2]=arguments[i];return parentCtor.prototype[methodName].apply(me,args)}};goog.base=function(me,opt_methodName,var_args){var caller=arguments.callee.caller;if(goog.STRICT_MODE_COMPATIBLE||goog.DEBUG&&!caller)throw Error("arguments.caller not defined.  goog.base() cannot be used "+"with strict mode code. See "+"http://www.ecma-international.org/ecma-262/5.1/#sec-C");if(caller.superClass_){var ctorArgs=new Array(arguments.length-1);for(var i=1;i<arguments.length;i++)ctorArgs[i-
1]=arguments[i];return caller.superClass_.constructor.apply(me,ctorArgs)}var args=new Array(arguments.length-2);for(var i=2;i<arguments.length;i++)args[i-2]=arguments[i];var foundCaller=false;for(var ctor=me.constructor;ctor;ctor=ctor.superClass_&&ctor.superClass_.constructor)if(ctor.prototype[opt_methodName]===caller)foundCaller=true;else if(foundCaller)return ctor.prototype[opt_methodName].apply(me,args);if(me[opt_methodName]===caller)return me.constructor.prototype[opt_methodName].apply(me,args);
else throw Error("goog.base called from a method of one name "+"to a method of a different name");};goog.scope=function(fn){fn.call(goog.global)};goog.global["COMPILED"]=COMPILED;goog.provide("goog.string");goog.string.subs=function(str,var_args){var splitParts=str.split("%s");var returnString="";var subsArguments=Array.prototype.slice.call(arguments,1);while(subsArguments.length&&splitParts.length>1)returnString+=splitParts.shift()+subsArguments.shift();return returnString+splitParts.join("%s")};
goog.string.AMP_RE_=/&/g;goog.string.LT_RE_=/</g;goog.string.GT_RE_=/>/g;goog.string.QUOT_RE_=/"/g;goog.string.SINGLE_QUOTE_RE_=/'/g;goog.string.NULL_RE_=/\x00/g;goog.string.E_RE_=/e/g;goog.string.ALL_RE_=goog.string.DETECT_DOUBLE_ESCAPING?/[\x00&<>"'e]/:/[\x00&<>"']/;goog.string.unescapeEntities=function(str){if(goog.string.contains(str,"\x26"))if(!goog.string.FORCE_NON_DOM_HTML_UNESCAPING&&"document"in goog.global)return goog.string.unescapeEntitiesUsingDom_(str);else return goog.string.unescapePureXmlEntities_(str);
return str};goog.string.unescapeEntitiesUsingDom_=function(str,opt_document){var seen={"\x26amp;":"\x26","\x26lt;":"\x3c","\x26gt;":"\x3e","\x26quot;":'"'};var div;if(opt_document)div=opt_document.createElement("div");else div=goog.global.document.createElement("div");return str.replace(goog.string.HTML_ENTITY_PATTERN_,function(s,entity){var value=seen[s];if(value)return value;if(entity.charAt(0)=="#"){var n=Number("0"+entity.substr(1));if(!isNaN(n))value=String.fromCharCode(n)}if(!value){div.innerHTML=
s+" ";value=div.firstChild.nodeValue.slice(0,-1)}return seen[s]=value})};goog.string.unescapePureXmlEntities_=function(str){return str.replace(/&([^;]+);/g,function(s,entity){switch(entity){case "amp":return"\x26";case "lt":return"\x3c";case "gt":return"\x3e";case "quot":return'"';default:if(entity.charAt(0)=="#"){var n=Number("0"+entity.substr(1));if(!isNaN(n))return String.fromCharCode(n)}return s}})};goog.string.HTML_ENTITY_PATTERN_=/&([^;\s<&]+);?/g;goog.string.contains=function(str,subString){return str.indexOf(subString)!=
-1};goog.string.htmlEscape=function(str,opt_isLikelyToContainHtmlChars){if(opt_isLikelyToContainHtmlChars){str=str.replace(goog.string.AMP_RE_,"\x26amp;").replace(goog.string.LT_RE_,"\x26lt;").replace(goog.string.GT_RE_,"\x26gt;").replace(goog.string.QUOT_RE_,"\x26quot;").replace(goog.string.SINGLE_QUOTE_RE_,"\x26#39;").replace(goog.string.NULL_RE_,"\x26#0;");if(goog.string.DETECT_DOUBLE_ESCAPING)str=str.replace(goog.string.E_RE_,"\x26#101;");return str}else{if(!goog.string.ALL_RE_.test(str))return str;
if(str.indexOf("\x26")!=-1)str=str.replace(goog.string.AMP_RE_,"\x26amp;");if(str.indexOf("\x3c")!=-1)str=str.replace(goog.string.LT_RE_,"\x26lt;");if(str.indexOf("\x3e")!=-1)str=str.replace(goog.string.GT_RE_,"\x26gt;");if(str.indexOf('"')!=-1)str=str.replace(goog.string.QUOT_RE_,"\x26quot;");if(str.indexOf("'")!=-1)str=str.replace(goog.string.SINGLE_QUOTE_RE_,"\x26#39;");if(str.indexOf("\x00")!=-1)str=str.replace(goog.string.NULL_RE_,"\x26#0;");if(goog.string.DETECT_DOUBLE_ESCAPING&&str.indexOf("e")!=
-1)str=str.replace(goog.string.E_RE_,"\x26#101;");return str}};goog.debug={};goog.debug.runtimeType=function(value){if(value instanceof Function)return value.displayName||value.name||"unknown type name";else if(value instanceof Object)return value.constructor.displayName||value.constructor.name||Object.prototype.toString.call(value);else return value===null?"null":typeof value==="undefined"?"undefined":_typeof(value)};goog.debug.Error=function(opt_msg){if(Error.captureStackTrace)Error.captureStackTrace(this,
goog.debug.Error);else{var stack=(new Error).stack;if(stack)this.stack=stack}if(opt_msg)this.message=String(opt_msg);this.reportErrorToServer=true};goog.inherits(goog.debug.Error,Error);goog.debug.Error.prototype.name="CustomError";goog.dom={};goog.dom.NodeType={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12};goog.provide("goog.i18n.bidi");goog.provide("goog.i18n.bidi.Dir");goog.provide("goog.i18n.bidi.DirectionalString");
goog.provide("goog.i18n.bidi.Format");goog.define("goog.i18n.bidi.FORCE_RTL",false);goog.i18n.bidi.IS_RTL=goog.i18n.bidi.FORCE_RTL||(goog.LOCALE.substring(0,2).toLowerCase()=="ar"||goog.LOCALE.substring(0,2).toLowerCase()=="fa"||goog.LOCALE.substring(0,2).toLowerCase()=="he"||goog.LOCALE.substring(0,2).toLowerCase()=="iw"||goog.LOCALE.substring(0,2).toLowerCase()=="ps"||goog.LOCALE.substring(0,2).toLowerCase()=="sd"||goog.LOCALE.substring(0,2).toLowerCase()=="ug"||goog.LOCALE.substring(0,2).toLowerCase()==
"ur"||goog.LOCALE.substring(0,2).toLowerCase()=="yi")&&(goog.LOCALE.length==2||goog.LOCALE.substring(2,3)=="-"||goog.LOCALE.substring(2,3)=="_")||goog.LOCALE.length>=3&&goog.LOCALE.substring(0,3).toLowerCase()=="ckb"&&(goog.LOCALE.length==3||goog.LOCALE.substring(3,4)=="-"||goog.LOCALE.substring(3,4)=="_");goog.i18n.bidi.Format={LRE:"\u202a",RLE:"\u202b",PDF:"\u202c",LRM:"\u200e",RLM:"\u200f"};goog.i18n.bidi.Dir={LTR:1,RTL:-1,NEUTRAL:0};goog.i18n.bidi.RIGHT="right";goog.i18n.bidi.LEFT="left";goog.i18n.bidi.I18N_RIGHT=
goog.i18n.bidi.IS_RTL?goog.i18n.bidi.LEFT:goog.i18n.bidi.RIGHT;goog.i18n.bidi.I18N_LEFT=goog.i18n.bidi.IS_RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT;goog.i18n.bidi.toDir=function(givenDir,opt_noNeutral){if(typeof givenDir=="number")return givenDir>0?goog.i18n.bidi.Dir.LTR:givenDir<0?goog.i18n.bidi.Dir.RTL:opt_noNeutral?null:goog.i18n.bidi.Dir.NEUTRAL;else if(givenDir==null)return null;else return givenDir?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR};goog.i18n.bidi.ltrChars_="A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff"+
"\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff";goog.i18n.bidi.rtlChars_="\u0591-\u06ef\u06fa-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc";goog.i18n.bidi.htmlSkipReg_=/<[^>]*>|&[^;]+;/g;goog.i18n.bidi.stripHtmlIfNeeded_=function(str,opt_isStripNeeded){return opt_isStripNeeded?str.replace(goog.i18n.bidi.htmlSkipReg_,""):str};goog.i18n.bidi.rtlCharReg_=new RegExp("["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.ltrCharReg_=new RegExp("["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.hasAnyRtl=function(str,
opt_isHtml){return goog.i18n.bidi.rtlCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml))};goog.i18n.bidi.hasRtlChar=goog.i18n.bidi.hasAnyRtl;goog.i18n.bidi.hasAnyLtr=function(str,opt_isHtml){return goog.i18n.bidi.ltrCharReg_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml))};goog.i18n.bidi.ltrRe_=new RegExp("^["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.rtlRe_=new RegExp("^["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.isRtlChar=function(str){return goog.i18n.bidi.rtlRe_.test(str)};
goog.i18n.bidi.isLtrChar=function(str){return goog.i18n.bidi.ltrRe_.test(str)};goog.i18n.bidi.isNeutralChar=function(str){return!goog.i18n.bidi.isLtrChar(str)&&!goog.i18n.bidi.isRtlChar(str)};goog.i18n.bidi.ltrDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.rtlChars_+"]*["+goog.i18n.bidi.ltrChars_+"]");goog.i18n.bidi.rtlDirCheckRe_=new RegExp("^[^"+goog.i18n.bidi.ltrChars_+"]*["+goog.i18n.bidi.rtlChars_+"]");goog.i18n.bidi.startsWithRtl=function(str,opt_isHtml){return goog.i18n.bidi.rtlDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,
opt_isHtml))};goog.i18n.bidi.isRtlText=goog.i18n.bidi.startsWithRtl;goog.i18n.bidi.startsWithLtr=function(str,opt_isHtml){return goog.i18n.bidi.ltrDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml))};goog.i18n.bidi.isLtrText=goog.i18n.bidi.startsWithLtr;goog.i18n.bidi.isRequiredLtrRe_=/^http:\/\/.*/;goog.i18n.bidi.isNeutralText=function(str,opt_isHtml){str=goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml);return goog.i18n.bidi.isRequiredLtrRe_.test(str)||!goog.i18n.bidi.hasAnyLtr(str)&&
!goog.i18n.bidi.hasAnyRtl(str)};goog.i18n.bidi.ltrExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.ltrChars_+"][^"+goog.i18n.bidi.rtlChars_+"]*$");goog.i18n.bidi.rtlExitDirCheckRe_=new RegExp("["+goog.i18n.bidi.rtlChars_+"][^"+goog.i18n.bidi.ltrChars_+"]*$");goog.i18n.bidi.endsWithLtr=function(str,opt_isHtml){return goog.i18n.bidi.ltrExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml))};goog.i18n.bidi.isLtrExitText=goog.i18n.bidi.endsWithLtr;goog.i18n.bidi.endsWithRtl=function(str,
opt_isHtml){return goog.i18n.bidi.rtlExitDirCheckRe_.test(goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml))};goog.i18n.bidi.isRtlExitText=goog.i18n.bidi.endsWithRtl;goog.i18n.bidi.rtlLocalesRe_=new RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|"+".*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))"+"(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");goog.i18n.bidi.isRtlLanguage=function(lang){return goog.i18n.bidi.rtlLocalesRe_.test(lang)};goog.i18n.bidi.bracketGuardTextRe_=/(\(.*?\)+)|(\[.*?\]+)|(\{.*?\}+)|(<.*?>+)/g;goog.i18n.bidi.guardBracketInText=
function(s,opt_isRtlContext){var useRtl=opt_isRtlContext===undefined?goog.i18n.bidi.hasAnyRtl(s):opt_isRtlContext;var mark=useRtl?goog.i18n.bidi.Format.RLM:goog.i18n.bidi.Format.LRM;return s.replace(goog.i18n.bidi.bracketGuardTextRe_,mark+"$\x26"+mark)};goog.i18n.bidi.enforceRtlInHtml=function(html){if(html.charAt(0)=="\x3c")return html.replace(/<\w+/,"$\x26 dir\x3drtl");return"\n\x3cspan dir\x3drtl\x3e"+html+"\x3c/span\x3e"};goog.i18n.bidi.enforceRtlInText=function(text){return goog.i18n.bidi.Format.RLE+
text+goog.i18n.bidi.Format.PDF};goog.i18n.bidi.enforceLtrInHtml=function(html){if(html.charAt(0)=="\x3c")return html.replace(/<\w+/,"$\x26 dir\x3dltr");return"\n\x3cspan dir\x3dltr\x3e"+html+"\x3c/span\x3e"};goog.i18n.bidi.enforceLtrInText=function(text){return goog.i18n.bidi.Format.LRE+text+goog.i18n.bidi.Format.PDF};goog.i18n.bidi.dimensionsRe_=/:\s*([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)\s+([.\d][.\w]*)/g;goog.i18n.bidi.leftRe_=/left/gi;goog.i18n.bidi.rightRe_=/right/gi;goog.i18n.bidi.tempRe_=
/%%%%/g;goog.i18n.bidi.mirrorCSS=function(cssStr){return cssStr.replace(goog.i18n.bidi.dimensionsRe_,":$1 $4 $3 $2").replace(goog.i18n.bidi.leftRe_,"%%%%").replace(goog.i18n.bidi.rightRe_,goog.i18n.bidi.LEFT).replace(goog.i18n.bidi.tempRe_,goog.i18n.bidi.RIGHT)};goog.i18n.bidi.doubleQuoteSubstituteRe_=/([\u0591-\u05f2])"/g;goog.i18n.bidi.singleQuoteSubstituteRe_=/([\u0591-\u05f2])'/g;goog.i18n.bidi.normalizeHebrewQuote=function(str){return str.replace(goog.i18n.bidi.doubleQuoteSubstituteRe_,"$1\u05f4").replace(goog.i18n.bidi.singleQuoteSubstituteRe_,
"$1\u05f3")};goog.i18n.bidi.wordSeparatorRe_=/\s+/;goog.i18n.bidi.hasNumeralsRe_=/[\d\u06f0-\u06f9]/;goog.i18n.bidi.rtlDetectionThreshold_=.4;goog.i18n.bidi.estimateDirection=function(str,opt_isHtml){var rtlCount=0;var totalCount=0;var hasWeaklyLtr=false;var tokens=goog.i18n.bidi.stripHtmlIfNeeded_(str,opt_isHtml).split(goog.i18n.bidi.wordSeparatorRe_);for(var i=0;i<tokens.length;i++){var token=tokens[i];if(goog.i18n.bidi.startsWithRtl(token)){rtlCount++;totalCount++}else if(goog.i18n.bidi.isRequiredLtrRe_.test(token))hasWeaklyLtr=
true;else if(goog.i18n.bidi.hasAnyLtr(token))totalCount++;else if(goog.i18n.bidi.hasNumeralsRe_.test(token))hasWeaklyLtr=true}return totalCount==0?hasWeaklyLtr?goog.i18n.bidi.Dir.LTR:goog.i18n.bidi.Dir.NEUTRAL:rtlCount/totalCount>goog.i18n.bidi.rtlDetectionThreshold_?goog.i18n.bidi.Dir.RTL:goog.i18n.bidi.Dir.LTR};goog.i18n.bidi.detectRtlDirectionality=function(str,opt_isHtml){return goog.i18n.bidi.estimateDirection(str,opt_isHtml)==goog.i18n.bidi.Dir.RTL};goog.i18n.bidi.setElementDirAndAlign=function(element,
dir){if(element){dir=goog.i18n.bidi.toDir(dir);if(dir){element.style.textAlign=dir==goog.i18n.bidi.Dir.RTL?goog.i18n.bidi.RIGHT:goog.i18n.bidi.LEFT;element.dir=dir==goog.i18n.bidi.Dir.RTL?"rtl":"ltr"}}};goog.i18n.bidi.setElementDirByTextDirectionality=function(element,text){switch(goog.i18n.bidi.estimateDirection(text)){case goog.i18n.bidi.Dir.LTR:element.dir="ltr";break;case goog.i18n.bidi.Dir.RTL:element.dir="rtl";break;default:element.removeAttribute("dir")}};goog.i18n.bidi.DirectionalString=function(){};
goog.i18n.bidi.DirectionalString.prototype.implementsGoogI18nBidiDirectionalString;goog.i18n.bidi.DirectionalString.prototype.getDirection;goog.provide("goog.asserts");goog.define("goog.asserts.ENABLE_ASSERTS",goog.DEBUG);goog.asserts.AssertionError=function(messagePattern,messageArgs){messageArgs.unshift(messagePattern);goog.debug.Error.call(this,goog.string.subs.apply(null,messageArgs));messageArgs.shift();this.messagePattern=messagePattern};goog.inherits(goog.asserts.AssertionError,goog.debug.Error);
goog.asserts.AssertionError.prototype.name="AssertionError";goog.asserts.DEFAULT_ERROR_HANDLER=function(e){throw e;};goog.asserts.errorHandler_=goog.asserts.DEFAULT_ERROR_HANDLER;goog.asserts.doAssertFailure_=function(defaultMessage,defaultArgs,givenMessage,givenArgs){var message="Assertion failed";if(givenMessage){message+=": "+givenMessage;var args=givenArgs}else if(defaultMessage){message+=": "+defaultMessage;args=defaultArgs}var e=new goog.asserts.AssertionError(""+message,args||[]);goog.asserts.errorHandler_(e)};
goog.asserts.setErrorHandler=function(errorHandler){if(goog.asserts.ENABLE_ASSERTS)goog.asserts.errorHandler_=errorHandler};goog.asserts.assert=function(condition,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!condition)goog.asserts.doAssertFailure_("",null,opt_message,Array.prototype.slice.call(arguments,2));return condition};goog.asserts.fail=function(opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS)goog.asserts.errorHandler_(new goog.asserts.AssertionError("Failure"+(opt_message?": "+
opt_message:""),Array.prototype.slice.call(arguments,1)))};goog.asserts.assertNumber=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isNumber(value))goog.asserts.doAssertFailure_("Expected number but got %s: %s.",[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertString=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isString(value))goog.asserts.doAssertFailure_("Expected string but got %s: %s.",
[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertFunction=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isFunction(value))goog.asserts.doAssertFailure_("Expected function but got %s: %s.",[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertObject=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isObject(value))goog.asserts.doAssertFailure_("Expected object but got %s: %s.",
[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertArray=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isArray(value))goog.asserts.doAssertFailure_("Expected array but got %s: %s.",[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertBoolean=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&!goog.isBoolean(value))goog.asserts.doAssertFailure_("Expected boolean but got %s: %s.",
[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertElement=function(value,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&(!goog.isObject(value)||value.nodeType!=goog.dom.NodeType.ELEMENT))goog.asserts.doAssertFailure_("Expected Element but got %s: %s.",[goog.typeOf(value),value],opt_message,Array.prototype.slice.call(arguments,2));return value};goog.asserts.assertInstanceof=function(value,type,opt_message,var_args){if(goog.asserts.ENABLE_ASSERTS&&
!(value instanceof type))goog.asserts.doAssertFailure_("Expected instanceof %s but got %s.",[goog.asserts.getType_(type),goog.asserts.getType_(value)],opt_message,Array.prototype.slice.call(arguments,3));return value};goog.asserts.assertObjectPrototypeIsIntact=function(){for(var key in Object.prototype)goog.asserts.fail(key+" should not be enumerable in Object.prototype.")};goog.asserts.getType_=function(value){if(value instanceof Function)return value.displayName||value.name||"unknown type name";
else if(value instanceof Object)return value.constructor.displayName||value.constructor.name||Object.prototype.toString.call(value);else return value===null?"null":typeof value==="undefined"?"undefined":_typeof(value)};goog.string.StringBuffer=function(opt_a1,var_args){if(opt_a1!=null)this.append.apply(this,arguments)};goog.string.StringBuffer.prototype.buffer_="";goog.string.StringBuffer.prototype.set=function(s){this.buffer_=""+s};goog.string.StringBuffer.prototype.append=function(a1,opt_a2,var_args){this.buffer_+=
String(a1);if(opt_a2!=null)for(var i=1;i<arguments.length;i++)this.buffer_+=arguments[i];return this};goog.string.StringBuffer.prototype.clear=function(){this.buffer_=""};goog.string.StringBuffer.prototype.getLength=function(){return this.buffer_.length};goog.string.StringBuffer.prototype.toString=function(){return this.buffer_};goog.soy={};goog.soy.data={};goog.soy.data.SanitizedContentKind={HTML:goog.DEBUG?{sanitizedContentKindHtml:true}:{},JS:goog.DEBUG?{sanitizedContentJsChars:true}:{},URI:goog.DEBUG?
{sanitizedContentUri:true}:{},TRUSTED_RESOURCE_URI:goog.DEBUG?{sanitizedContentTrustedResourceUri:true}:{},ATTRIBUTES:goog.DEBUG?{sanitizedContentHtmlAttribute:true}:{},STYLE:goog.DEBUG?{sanitizedContentStyle:true}:{},CSS:goog.DEBUG?{sanitizedContentCss:true}:{},TEXT:goog.DEBUG?{sanitizedContentKindText:true}:{}};goog.soy.data.SanitizedContent=function(){throw new Error("Do not instantiate directly");};goog.soy.data.SanitizedContent.prototype.contentKind;goog.soy.data.SanitizedContent.prototype.contentDir=
null;goog.soy.data.SanitizedContent.prototype.content;goog.soy.data.SanitizedContent.prototype.getContent=function(){return this.content};goog.soy.data.SanitizedContent.prototype.toString=function(){return this.content};goog.soy.data.SanitizedContent.prototype.toSafeHtml=function(){if(this.contentKind===goog.soy.data.SanitizedContentKind.TEXT)return goog.html.SafeHtml.htmlEscape(this.toString());if(this.contentKind!==goog.soy.data.SanitizedContentKind.HTML)throw new Error("Sanitized content was not of kind TEXT or HTML.");
return goog.html.uncheckedconversions.safeHtmlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Soy SanitizedContent of kind HTML produces "+"SafeHtml-contract-compliant value."),this.toString(),this.contentDir)};goog.soy.data.SanitizedContent.prototype.toSafeUrl=function(){if(this.contentKind!==goog.soy.data.SanitizedContentKind.URI)throw new Error("Sanitized content was not of kind URI.");return goog.html.uncheckedconversions.safeUrlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Soy SanitizedContent of kind URI produces "+
"SafeHtml-contract-compliant value."),this.toString())};goog.soy.data.UnsanitizedText=function(content,opt_contentDir){this.content=String(content);this.contentDir=opt_contentDir!=null?opt_contentDir:null};goog.inherits(goog.soy.data.UnsanitizedText,goog.soy.data.SanitizedContent);goog.soy.data.UnsanitizedText.prototype.contentKind=goog.soy.data.SanitizedContentKind.TEXT;goog.soy.data.SanitizedHtml=function(){goog.soy.data.SanitizedHtml.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedHtml,
goog.soy.data.SanitizedContent);goog.soy.data.SanitizedHtml.prototype.contentKind=goog.soy.data.SanitizedContentKind.HTML;goog.soy.data.SanitizedHtml.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedHtml||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeHtml};goog.soy.data.SanitizedJs=function(){goog.soy.data.SanitizedJs.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedJs,goog.soy.data.SanitizedContent);
goog.soy.data.SanitizedJs.prototype.contentKind=goog.soy.data.SanitizedContentKind.JS;goog.soy.data.SanitizedJs.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedJs.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedJs||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeScript};goog.soy.data.SanitizedUri=function(){goog.soy.data.SanitizedUri.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedUri,
goog.soy.data.SanitizedContent);goog.soy.data.SanitizedUri.prototype.contentKind=goog.soy.data.SanitizedContentKind.URI;goog.soy.data.SanitizedUri.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedUri.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedUri||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeUrl||value instanceof goog.html.TrustedResourceUrl||value instanceof goog.Uri};goog.soy.data.SanitizedTrustedResourceUri=
function(){goog.soy.data.SanitizedTrustedResourceUri.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedTrustedResourceUri,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedTrustedResourceUri.prototype.contentKind=goog.soy.data.SanitizedContentKind.TRUSTED_RESOURCE_URI;goog.soy.data.SanitizedTrustedResourceUri.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedTrustedResourceUri.prototype.toTrustedResourceUrl=function(){return goog.html.uncheckedconversions.trustedResourceUrlFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Soy SanitizedContent of kind TRUSTED_RESOURCE_URI produces "+
"TrustedResourceUrl-contract-compliant value."),this.toString())};goog.soy.data.SanitizedTrustedResourceUri.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedTrustedResourceUri||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.TrustedResourceUrl};goog.soy.data.SanitizedHtmlAttribute=function(){goog.soy.data.SanitizedHtmlAttribute.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedHtmlAttribute,goog.soy.data.SanitizedContent);
goog.soy.data.SanitizedHtmlAttribute.prototype.contentKind=goog.soy.data.SanitizedContentKind.ATTRIBUTES;goog.soy.data.SanitizedHtmlAttribute.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedHtmlAttribute.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedHtmlAttribute||value instanceof goog.soy.data.UnsanitizedText};goog.soy.data.SanitizedStyle=function(){goog.soy.data.SanitizedStyle.base(this,"constructor")};goog.inherits(goog.soy.data.SanitizedStyle,
goog.soy.data.SanitizedContent);goog.soy.data.SanitizedStyle.prototype.contentKind=goog.soy.data.SanitizedContentKind.STYLE;goog.soy.data.SanitizedStyle.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedStyle.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedStyle||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeStyle};goog.soy.data.SanitizedCss=function(){goog.soy.data.SanitizedCss.base(this,"constructor")};
goog.inherits(goog.soy.data.SanitizedCss,goog.soy.data.SanitizedContent);goog.soy.data.SanitizedCss.prototype.contentKind=goog.soy.data.SanitizedContentKind.CSS;goog.soy.data.SanitizedCss.prototype.contentDir=goog.i18n.bidi.Dir.LTR;goog.soy.data.SanitizedCss.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedCss||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeStyle||value instanceof goog.html.SafeStyleSheet};goog.soy.data.SanitizedCss.prototype.toSafeStyleSheet=
function(){var value=this.toString();goog.asserts.assert(/[@{]|^\s*$/.test(value),"value doesn't look like style sheet: "+value);return goog.html.uncheckedconversions.safeStyleSheetFromStringKnownToSatisfyTypeContract(goog.string.Const.from("Soy SanitizedCss produces SafeStyleSheet-contract-compliant "+"value."),value)};(function(){var soy={};soy.asserts={};soy.esc={};var soydata={};soy.StringBuilder=goog.string.StringBuffer;soydata.SanitizedContentKind=goog.soy.data.SanitizedContentKind;soydata.isContentKind=
function(value,contentKind){return value!=null&&value.contentKind===contentKind};soydata.SanitizedHtml=function(){soydata.SanitizedHtml.base(this,"constructor")};goog.inherits(soydata.SanitizedHtml,goog.soy.data.SanitizedHtml);soydata.SanitizedHtml.from=function(value){if(value!=null&&value.contentKind===goog.soy.data.SanitizedContentKind.HTML){goog.asserts.assert(value.constructor===goog.soy.data.SanitizedHtml||value.constructor===soydata.SanitizedHtml);return value}if(value instanceof goog.html.SafeHtml)return soydata.VERY_UNSAFE.ordainSanitizedHtml(goog.html.SafeHtml.unwrap(value),
value.getDirection());return soydata.VERY_UNSAFE.ordainSanitizedHtml(soy.esc.$$escapeHtmlHelper(String(value)),soydata.getContentDir(value))};soydata.SanitizedHtml.isCompatibleWith=function(value){return goog.isString(value)||value instanceof goog.soy.data.SanitizedHtml||value instanceof goog.soy.data.UnsanitizedText||value instanceof goog.html.SafeHtml};soydata.SanitizedUri=function(){goog.soy.data.SanitizedContent.call(this)};goog.inherits(soydata.SanitizedUri,goog.soy.data.SanitizedContent);soydata.SanitizedUri.prototype.contentKind=
soydata.SanitizedContentKind.URI;soydata.SanitizedUri.prototype.contentDir=goog.i18n.bidi.Dir.LTR;soydata.UnsanitizedText=function(content,opt_contentDir){this.content=String(content);this.contentDir=opt_contentDir!=null?opt_contentDir:null};goog.inherits(soydata.UnsanitizedText,goog.soy.data.UnsanitizedText);soydata.UnsanitizedText.prototype.contentKind=soydata.SanitizedContentKind.TEXT;soydata.$$EMPTY_STRING_={VALUE:""};soydata.$$makeSanitizedContentFactory_=function(ctor){function InstantiableCtor(content){this.content=
content}InstantiableCtor.prototype=ctor.prototype;return function sanitizedContentFactory(content,opt_contentDir){var result=new InstantiableCtor(String(content));if(opt_contentDir!==undefined)result.contentDir=opt_contentDir;return result}};soydata.$$makeSanitizedContentFactoryWithDefaultDirOnly_=function(ctor){function InstantiableCtor(content){this.content=content}InstantiableCtor.prototype=ctor.prototype;return function sanitizedContentFactory(content){var result=new InstantiableCtor(String(content));
return result}};soydata.markUnsanitizedText=function(content,opt_contentDir){return new soydata.UnsanitizedText(content,opt_contentDir)};soydata.VERY_UNSAFE={};soydata.VERY_UNSAFE.ordainSanitizedUri=soydata.$$makeSanitizedContentFactoryWithDefaultDirOnly_(soydata.SanitizedUri);soy.$$augmentMap=function(baseMap,additionalMap){return soy.$$assignDefaults(soy.$$assignDefaults({},additionalMap),baseMap)};soy.$$assignDefaults=function(obj,defaults){for(var key in defaults)if(!(key in obj))obj[key]=defaults[key];
return obj};soy.$$checkMapKey=function(key){if(typeof key!="string")throw Error("Map literal's key expression must evaluate to string"+' (encountered type "'+(typeof key==="undefined"?"undefined":_typeof(key))+'").');return key};soy.$$getMapKeys=function(map){var mapKeys=[];for(var key in map)mapKeys.push(key);return mapKeys};soy.$$checkNotNull=function(val){if(val==null)throw Error("unexpected null value");return val};soy.$$getDelTemplateId=function(delTemplateName){return delTemplateName};soy.$$DELEGATE_REGISTRY_PRIORITIES_=
{};soy.$$DELEGATE_REGISTRY_FUNCTIONS_={};soy.$$registerDelegateFn=function(delTemplateId,delTemplateVariant,delPriority,delFn){var mapKey="key_"+delTemplateId+":"+delTemplateVariant;var currPriority=soy.$$DELEGATE_REGISTRY_PRIORITIES_[mapKey];if(currPriority===undefined||delPriority>currPriority){soy.$$DELEGATE_REGISTRY_PRIORITIES_[mapKey]=delPriority;soy.$$DELEGATE_REGISTRY_FUNCTIONS_[mapKey]=delFn}else if(delPriority==currPriority)throw Error('Encountered two active delegates with the same priority ("'+
delTemplateId+":"+delTemplateVariant+'").');};soy.$$getDelegateFn=function(delTemplateId,delTemplateVariant,allowsEmptyDefault){var delFn=soy.$$DELEGATE_REGISTRY_FUNCTIONS_["key_"+delTemplateId+":"+delTemplateVariant];if(!delFn&&delTemplateVariant!="")delFn=soy.$$DELEGATE_REGISTRY_FUNCTIONS_["key_"+delTemplateId+":"];if(delFn)return delFn;else if(allowsEmptyDefault)return soy.$$EMPTY_TEMPLATE_FN_;else throw Error('Found no active impl for delegate call to "'+delTemplateId+":"+delTemplateVariant+'" (and not allowemptydefault\x3d"true").');
};soy.$$EMPTY_TEMPLATE_FN_=function(opt_data,opt_sb,opt_ijData){return""};soy.$$truncate=function(str,maxLen,doAddEllipsis){str=String(str);if(str.length<=maxLen)return str;if(doAddEllipsis)if(maxLen>3)maxLen-=3;else doAddEllipsis=false;if(soy.$$isHighSurrogate_(str.charAt(maxLen-1))&&soy.$$isLowSurrogate_(str.charAt(maxLen)))maxLen-=1;str=str.substring(0,maxLen);if(doAddEllipsis)str+="...";return str};soy.$$isHighSurrogate_=function(ch){return 55296<=ch&&ch<=56319};soy.$$isLowSurrogate_=function(ch){return 56320<=
ch&&ch<=57343};soy.asserts.assertType=function(condition,paramName,param,jsDocTypeStr){if(goog.asserts.ENABLE_ASSERTS&&!condition){var msg="expected param "+paramName+" of type "+jsDocTypeStr+(goog.DEBUG?", but got "+goog.debug.runtimeType(param):"")+".";goog.asserts.fail(msg)}return param};soy.esc.$$escapeHtmlHelper=function(v){return goog.string.htmlEscape(String(v))};soy.$$filterImageDataUri=function(value){return soydata.VERY_UNSAFE.ordainSanitizedUri(soy.esc.$$filterImageDataUriHelper(value))};
soy.esc.$$FILTER_FOR_FILTER_IMAGE_DATA_URI_=/^data:image\/(?:bmp|gif|jpe?g|png|tiff|webp);base64,[a-z0-9+\/]+=*$/i;soy.esc.$$filterImageDataUriHelper=function(value){var str=String(value);if(!soy.esc.$$FILTER_FOR_FILTER_IMAGE_DATA_URI_.test(str)){goog.asserts.fail("Bad value `%s` for |filterImageDataUri",[str]);return"data:image/gif;base64,zSoyz"}return str};var incrementaldom=IncrementalDOM;var soyIDOM={};soyIDOM.renderDynamicContent=function(expr){if(goog.isFunction(expr))expr();else if(expr!=null)incrementaldom.text(expr)};
soyIDOM.print=function(expr){if(expr instanceof soydata.SanitizedHtml){var el=incrementaldom.elementOpen("html-blob");var content=expr.toString();if(el.__innerHTML!==content){soy.renderHtml(el,expr);el.__innerHTML=content}incrementaldom.skip();incrementaldom.elementClose("html-blob")}else soyIDOM.renderDynamicContent(expr)};goog.loadModule(function(){goog.module("soy.idom");return soyIDOM});goog.loadModule(function(){goog.module("soy");return soy});goog.loadModule(function(){goog.module("soydata");
return soydata});goog.loadModule(function(){goog.module("soy.asserts");return soy})})();goog.loadModule(function(){goog.module("incrementaldom");return IncrementalDOM})}}).call(typeof exports!=="undefined"&&typeof global!=="undefined"?global:window)});
Liferay.Loader.define("frontend-js-metal-web$metal-soy@2.16.8/lib/SoyAop",["module","exports","require"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});var SoyAop={interceptFns_:[],getOriginalFn:function getOriginalFn(fn){return fn.originalFn?fn.originalFn:fn},handleTemplateCall_:function handleTemplateCall_(originalFn,data,ignored,ijData){var interceptFn=SoyAop.interceptFns_[SoyAop.interceptFns_.length-1];if(interceptFn)return interceptFn.call(null,
originalFn,data,ignored,ijData);else return originalFn.call(null,data,ignored,ijData)},registerForInterception:function registerForInterception(templates,name){var originalFn=templates[name];if(!originalFn.originalFn){templates[name]=SoyAop.handleTemplateCall_.bind(null,originalFn);templates[name].originalFn=originalFn}},startInterception:function startInterception(fn){SoyAop.interceptFns_.push(fn)},stopAllInterceptions:function stopAllInterceptions(){SoyAop.interceptFns_=[]},stopInterception:function stopInterception(){SoyAop.interceptFns_.pop()}};
exports.default=SoyAop});
Liferay.Loader.define("frontend-js-metal-web$metal-soy@2.16.8/lib/Soy",["module","exports","require","frontend-js-metal-web$metal-soy-bundle","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal","frontend-js-metal-web$metal-state","frontend-js-metal-web$metal-incremental-dom","./SoyAop"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.validators=exports.SoyAop=exports.Soy=exports.Config=undefined;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 _get=function get(object,
property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};require("frontend-js-metal-web$metal-soy-bundle");var _metalComponent=require("frontend-js-metal-web$metal-component");
var _metal=require("frontend-js-metal-web$metal");var _metalState=require("frontend-js-metal-web$metal-state");var _metalIncrementalDom=require("frontend-js-metal-web$metal-incremental-dom");var _metalIncrementalDom2=_interopRequireDefault(_metalIncrementalDom);var _SoyAop=require("./SoyAop");var _SoyAop2=_interopRequireDefault(_SoyAop);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 ijData={};var Soy=function(_IncrementalDomRender){_inherits(Soy,_IncrementalDomRender);function Soy(){_classCallCheck(this,Soy);return _possibleConstructorReturn(this,(Soy.__proto__||Object.getPrototypeOf(Soy)).apply(this,arguments))}_createClass(Soy,[{key:"getExtraDataConfig",value:function getExtraDataConfig(component){var elementTemplate=
component.constructor.TEMPLATE;if(!(0,_metal.isFunction)(elementTemplate))return;elementTemplate=_SoyAop2.default.getOriginalFn(elementTemplate);this.soyParamTypes_=elementTemplate.types||{};var keys=elementTemplate.params||[];var configs={};for(var i=0;i<keys.length;i++)if(!component[keys[i]])configs[keys[i]]={};return configs}},{key:"buildTemplateData_",value:function buildTemplateData_(component,params){var _this2=this;var data=_metal.object.mixin({},this.getConfig(component));component.getStateKeys().forEach(function(key){var value=
component[key];if(_this2.isHtmlParam_(component,key))value=soyRenderer_.toIncDom(value);data[key]=value});for(var i=0;i<params.length;i++)if(!data[params[i]]&&(0,_metal.isFunction)(component[params[i]]))data[params[i]]=component[params[i]].bind(component);if((0,_metal.isFunction)(component.prepareStateForRender))return component.prepareStateForRender(data)||data;else return data}},{key:"getTemplate",value:function getTemplate(namespace,templateName){return function(data,ignored,ijData){if(!goog.loadedModules_[namespace])throw new Error('No template with namespace "'+
namespace+'" has been loaded yet.');return goog.loadedModules_[namespace][templateName](data,ignored,ijData)}}},{key:"handleInterceptedCall_",value:function handleInterceptedCall_(originalFn){var data=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var args=[originalFn.componentCtor,null,[]];for(var key in data)if(Object.prototype.hasOwnProperty.call(data,key))args.push(key,data[key]);IncrementalDOM.elementVoid.apply(null,args)}},{key:"isHtmlParam_",value:function isHtmlParam_(component,
name){var state=component.getDataManager().getStateInstance(component);if(state.getStateKeyConfig(name).isHtml)return true;var elementTemplate=_SoyAop2.default.getOriginalFn(component.constructor.TEMPLATE);var type=(elementTemplate.types||{})[name]||"";return type.split("|").indexOf("html")!==-1}},{key:"register",value:function register(componentCtor,templates){var mainTemplate=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"render";componentCtor.RENDERER=soyRenderer_;componentCtor.TEMPLATE=
_SoyAop2.default.getOriginalFn(templates[mainTemplate]);componentCtor.TEMPLATE.componentCtor=componentCtor;_SoyAop2.default.registerForInterception(templates,mainTemplate);_metalComponent.ComponentRegistry.register(componentCtor)}},{key:"renderIncDom",value:function renderIncDom(component){var elementTemplate=component.constructor.TEMPLATE;if((0,_metal.isFunction)(elementTemplate)&&!component.render){elementTemplate=_SoyAop2.default.getOriginalFn(elementTemplate);_SoyAop2.default.startInterception(this.handleInterceptedCall_);
var data=this.buildTemplateData_(component,elementTemplate.params||[]);elementTemplate(data,null,ijData);_SoyAop2.default.stopInterception()}else _get(Soy.prototype.__proto__||Object.getPrototypeOf(Soy.prototype),"renderIncDom",this).call(this,component)}},{key:"setInjectedData",value:function setInjectedData(data){ijData=data||{}}},{key:"shouldUpdate",value:function shouldUpdate(component,changes){var should=_get(Soy.prototype.__proto__||Object.getPrototypeOf(Soy.prototype),"shouldUpdate",this).call(this,
component,changes);if(!should||component.shouldUpdate)return should;var fn=component.constructor.TEMPLATE;var params=fn?_SoyAop2.default.getOriginalFn(fn).params:[];for(var i=0;i<params.length;i++)if(changes.props[params[i]])return true;return false}},{key:"toHtmlString",value:function toHtmlString(incDomFn){var element=document.createElement("div");IncrementalDOM.patch(element,incDomFn);return element.innerHTML}},{key:"toIncDom",value:function toIncDom(value){if((0,_metal.isObject)(value)&&(0,_metal.isString)(value.content)&&
value.contentKind==="HTML")value=value.content;if((0,_metal.isString)(value))value=_metalIncrementalDom.HTML2IncDom.buildFn(value);return value}}]);return Soy}(_metalIncrementalDom2.default.constructor);var soyRenderer_=new Soy;soyRenderer_.RENDERER_NAME="soy";exports.default=soyRenderer_;exports.Config=_metalState.Config;exports.Soy=soyRenderer_;exports.SoyAop=_SoyAop2.default;exports.validators=_metalState.validators});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/modal/Modal.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["default"]=exports.templates=exports.liferayfrontendModal=void 0;var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");
}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var templates;exports.templates=
templates;goog.loadModule(function(exports){var soy=goog.require("soy");goog.require("soydata");goog.module("liferay.frontend.Modal.incrementaldom");goog.require("goog.soy.data.SanitizedContent");goog.require("goog.string");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 spritemap=soy.asserts.assertType(goog.isString(opt_data.spritemap)||
opt_data.spritemap instanceof goog.soy.data.SanitizedContent,"spritemap",opt_data.spritemap,"!goog.soy.data.SanitizedContent|string");var body=soy.asserts.assertType(opt_data.body==null||goog.isFunction(opt_data.body)||goog.isString(opt_data.body)||opt_data.body instanceof goog.soy.data.SanitizedContent,"body",opt_data.body,"!goog.soy.data.SanitizedContent|function()|null|string|undefined");var bodyId=soy.asserts.assertType(opt_data.bodyId==null||goog.isString(opt_data.bodyId)||opt_data.bodyId instanceof
goog.soy.data.SanitizedContent,"bodyId",opt_data.bodyId,"!goog.soy.data.SanitizedContent|null|string|undefined");var dialogClasses=soy.asserts.assertType(opt_data.dialogClasses==null||goog.isString(opt_data.dialogClasses)||opt_data.dialogClasses instanceof goog.soy.data.SanitizedContent,"dialogClasses",opt_data.dialogClasses,"!goog.soy.data.SanitizedContent|null|string|undefined");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 footer=soy.asserts.assertType(opt_data.footer==null||goog.isFunction(opt_data.footer)||goog.isString(opt_data.footer)||opt_data.footer instanceof goog.soy.data.SanitizedContent,"footer",opt_data.footer,"!goog.soy.data.SanitizedContent|function()|null|string|undefined");var header=soy.asserts.assertType(opt_data.header==null||goog.isFunction(opt_data.header)||goog.isString(opt_data.header)||
opt_data.header instanceof goog.soy.data.SanitizedContent,"header",opt_data.header,"!goog.soy.data.SanitizedContent|function()|null|string|undefined");var headerId=soy.asserts.assertType(opt_data.headerId==null||goog.isString(opt_data.headerId)||opt_data.headerId instanceof goog.soy.data.SanitizedContent,"headerId",opt_data.headerId,"!goog.soy.data.SanitizedContent|null|string|undefined");var noCloseButton=soy.asserts.assertType(opt_data.noCloseButton==null||goog.isBoolean(opt_data.noCloseButton)||
opt_data.noCloseButton===1||opt_data.noCloseButton===0,"noCloseButton",opt_data.noCloseButton,"boolean|null|undefined");var role=soy.asserts.assertType(opt_data.role==null||goog.isString(opt_data.role)||opt_data.role instanceof goog.soy.data.SanitizedContent,"role",opt_data.role,"!goog.soy.data.SanitizedContent|null|string|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");
incrementalDom.elementOpenStart("div");incrementalDom.attr("class","fade modal show"+(elementClasses?" "+elementClasses:""));incrementalDom.attr("style","display: "+(visible?"block":"none"));incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","modal-dialog"+(dialogClasses?" "+dialogClasses:"")+" position-relative");incrementalDom.attr("tabindex","0");incrementalDom.attr("role",role?role:"dialog");incrementalDom.attr("aria-labelledby",headerId);incrementalDom.attr("aria-describedby",
bodyId);incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","modal-content");incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("header");incrementalDom.attr("class","modal-header");incrementalDom.elementOpenEnd();if(header){incrementalDom.elementOpenStart("div");incrementalDom.attr("class","modal-title");incrementalDom.attr("id",headerId);incrementalDom.elementOpenEnd();soyIdom.print(header);incrementalDom.elementClose("div");if(!noCloseButton){var msg_14276__soy14277=
"";var MSG_EXTERNAL_202442244688100878='Chiudi';msg_14276__soy14277+=goog.string.unescapeEntities(MSG_EXTERNAL_202442244688100878);incrementalDom.elementOpenStart("button");incrementalDom.attr("aria-label",msg_14276__soy14277);incrementalDom.attr("class","close");incrementalDom.attr("data-onclick","hide");incrementalDom.attr("type","button");incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("svg");incrementalDom.attr("class","lexicon-icon");incrementalDom.elementOpenEnd();
incrementalDom.elementOpenStart("use");incrementalDom.attr("xlink:href",spritemap+"#times");incrementalDom.elementOpenEnd();incrementalDom.elementClose("use");incrementalDom.elementClose("svg");incrementalDom.elementClose("button")}}incrementalDom.elementClose("header");incrementalDom.elementOpenStart("section");incrementalDom.attr("class","inline-scroller modal-body");incrementalDom.attr("id",bodyId);incrementalDom.attr("role","document");incrementalDom.attr("tabindex","0");incrementalDom.elementOpenEnd();
if(body)soyIdom.print(body);incrementalDom.elementClose("section");if(footer){incrementalDom.elementOpenStart("footer");incrementalDom.attr("class","modal-footer");incrementalDom.elementOpenEnd();soyIdom.print(footer);incrementalDom.elementClose("footer")}incrementalDom.elementClose("div");incrementalDom.elementClose("div");incrementalDom.elementClose("div")}exports.render=$render;$render.Params;if(goog.DEBUG)$render.soyTemplateName="liferay.frontend.Modal.render";exports.render.params=["spritemap",
"body","bodyId","dialogClasses","elementClasses","footer","header","headerId","noCloseButton","role","visible"];exports.render.types={"spritemap":"string","body":"html|string","bodyId":"string","dialogClasses":"string","elementClasses":"string","footer":"html|string","header":"html|string","headerId":"string","noCloseButton":"bool","role":"string","visible":"bool"};exports.templates=templates=exports;return exports});var liferayfrontendModal=function(_Component){_inherits(liferayfrontendModal,_Component);
function liferayfrontendModal(){_classCallCheck(this,liferayfrontendModal);return _possibleConstructorReturn(this,_getPrototypeOf(liferayfrontendModal).apply(this,arguments))}return liferayfrontendModal}(_metalComponent["default"]);exports.liferayfrontendModal=liferayfrontendModal;_metalSoy["default"].register(liferayfrontendModal,templates);var _default=templates;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/modal/Modal.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-dom","frontend-js-metal-web$metal-events","frontend-js-metal-web$metal-soy","./Modal.soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Modal=void 0;var _metal=_interopRequireDefault(require("frontend-js-metal-web$metal"));
var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalDom=_interopRequireDefault(require("frontend-js-metal-web$metal-dom"));var _metalEvents=require("frontend-js-metal-web$metal-events");var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));var _Modal=_interopRequireDefault(require("./Modal.soy"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}
function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _get(target,property,receiver){if(typeof Reflect!=="undefined"&&Reflect.get)_get=Reflect.get;else _get=function _get(target,property,receiver){var base=_superPropBase(target,property);if(!base)return;var desc=Object.getOwnPropertyDescriptor(base,property);if(desc.get)return desc.get.call(receiver);return desc.value};return _get(target,property,
receiver||target)}function _superPropBase(object,property){while(!Object.prototype.hasOwnProperty.call(object,property)){object=_getPrototypeOf(object);if(object===null)break}return object}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");
subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var KEY_CODE_ESC=27;var Modal=function(_Component){_inherits(Modal,_Component);function Modal(){_classCallCheck(this,Modal);return _possibleConstructorReturn(this,_getPrototypeOf(Modal).apply(this,
arguments))}_createClass(Modal,[{key:"attached",value:function attached(){this._autoFocus(this.autoFocus);this.addListener("hide",this._defaultHideFn,true)}},{key:"created",value:function created(){this._eventHandler=new _metalEvents.EventHandler}},{key:"detached",value:function detached(){_get(_getPrototypeOf(Modal.prototype),"detached",this).call(this);this._eventHandler.removeAllListeners()}},{key:"disposeInternal",value:function disposeInternal(){_metalDom["default"].exitDocument(this.overlayElement);
this._unrestrictFocus();_get(_getPrototypeOf(Modal.prototype),"disposeInternal",this).call(this)}},{key:"hide",value:function hide(){this.emit("hide")}},{key:"show",value:function show(){this.visible=true}},{key:"syncHideOnEscape",value:function syncHideOnEscape(hideOnEscape){if(hideOnEscape)this._eventHandler.add(_metalDom["default"].on(document,"keyup",this._handleKeyup.bind(this)));else this._eventHandler.removeAllListeners()}},{key:"syncOverlay",value:function syncOverlay(overlay){var willShowOverlay=
overlay&&this.visible;_metalDom["default"][willShowOverlay?"enterDocument":"exitDocument"](this.overlayElement)}},{key:"syncVisible",value:function syncVisible(){this.syncOverlay(this.overlay);if(this.visible){this._lastFocusedElement=this._lastFocusedElement||document.activeElement;this._autoFocus(this.autoFocus);this._restrictFocus()}else{this._unrestrictFocus();this._shiftFocusBack()}}},{key:"_autoFocus",value:function _autoFocus(autoFocusSelector){if(this.inDocument&&this.visible&&autoFocusSelector){var element=
this.element.querySelector(autoFocusSelector);if(element)element.focus()}}},{key:"_defaultHideFn",value:function _defaultHideFn(){this.visible=false}},{key:"_handleDocumentFocus",value:function _handleDocumentFocus(event){if(this.overlay&&!this.element.contains(event.target))this._autoFocus(".modal-dialog")}},{key:"_handleKeyup",value:function _handleKeyup(event){if(event.keyCode===KEY_CODE_ESC)this.hide()}},{key:"_restrictFocus",value:function _restrictFocus(){if(!this._restrictFocusHandle)this._restrictFocusHandle=
_metalDom["default"].on(document,"focus",this._handleDocumentFocus.bind(this),true)}},{key:"_shiftFocusBack",value:function _shiftFocusBack(){if(this._lastFocusedElement){this._lastFocusedElement.focus();this._lastFocusedElement=null}}},{key:"_unrestrictFocus",value:function _unrestrictFocus(){if(this._restrictFocusHandle){this._restrictFocusHandle.removeListener();this._restrictFocusHandle=null}}},{key:"_valueOverlayElementFn",value:function _valueOverlayElementFn(){return _metalDom["default"].buildFragment('\x3cdiv class\x3d"modal-backdrop fade show"\x3e\x3c/div\x3e').firstChild}}]);
return Modal}(_metalComponent["default"]);exports.Modal=Modal;Modal.STATE={autoFocus:{validator:function validator(val){return val===false||_metal["default"].isString(val)},value:".close"},body:{},bodyId:{valueFn:function valueFn(){return"modal-body-"+_metal["default"].getUid()}},dialogClasses:{validator:_metal["default"].isString},footer:{},header:{},headerId:{valueFn:function valueFn(){return"modal-header-"+_metal["default"].getUid()}},hideOnEscape:{validator:_metal["default"].isBoolean,value:true},
noCloseButton:{value:false},overlay:{validator:_metal["default"].isBoolean,value:true},overlayElement:{valueFn:"_valueOverlayElementFn",writeOnce:true},role:{validator:_metal["default"].isString,value:"dialog"}};_metalSoy["default"].register(Modal,_Modal["default"]);var _default=Modal;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;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;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;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});
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-js-metal-web$metal-drag-drop@3.3.1/lib/helpers/DragAutoScroll",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-state","frontend-js-metal-web$metal-position"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.DragAutoScroll=undefined;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 _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);
if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metal=require("frontend-js-metal-web$metal");var _metal2=_interopRequireDefault(_metal);var _metalState=require("frontend-js-metal-web$metal-state");var _metalState2=_interopRequireDefault(_metalState);var _metalPosition=require("frontend-js-metal-web$metal-position");
var _metalPosition2=_interopRequireDefault(_metalPosition);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 DragAutoScroll=function(_State){_inherits(DragAutoScroll,_State);function DragAutoScroll(config){_classCallCheck(this,
DragAutoScroll);var _this=_possibleConstructorReturn(this,(DragAutoScroll.__proto__||Object.getPrototypeOf(DragAutoScroll)).call(this,config));_this.scrollTimeout_=null;return _this}_createClass(DragAutoScroll,[{key:"disposeInternal",value:function disposeInternal(){_get(DragAutoScroll.prototype.__proto__||Object.getPrototypeOf(DragAutoScroll.prototype),"disposeInternal",this).call(this);this.stop()}},{key:"getRegionWithoutScroll_",value:function getRegionWithoutScroll_(scrollContainer){if(_metal2.default.isDocument(scrollContainer)){var height=
window.innerHeight;var width=window.innerWidth;return _metalPosition2.default.makeRegion(height,height,0,width,0,width)}else return _metalPosition2.default.getRegion(scrollContainer)}},{key:"scroll",value:function scroll(scrollContainers,mouseX,mouseY){this.stop();this.scrollTimeout_=setTimeout(this.scrollInternal_.bind(this,scrollContainers,mouseX,mouseY),this.delay)}},{key:"scrollElement_",value:function scrollElement_(element,deltaX,deltaY){if(_metal2.default.isDocument(element))window.scrollBy(deltaX,
deltaY);else{element.scrollTop+=deltaY;element.scrollLeft+=deltaX}}},{key:"scrollInternal_",value:function scrollInternal_(scrollContainers,mouseX,mouseY){for(var i=0;i<scrollContainers.length;i++){var scrollRegion=this.getRegionWithoutScroll_(scrollContainers[i]);if(!_metalPosition2.default.pointInsideRegion(mouseX,mouseY,scrollRegion))continue;var scrollHeight=scrollContainers[i].scrollHeight;var scrollWidth=scrollContainers[i].scrollWidth;if(scrollContainers[i]===document){scrollHeight=scrollContainers[i].documentElement.scrollHeight;
scrollWidth=scrollContainers[i].documentElement.scrollWidth}else if(scrollContainers[i]===window){scrollHeight=scrollContainers[i].document.documentElement.scrollHeight;scrollWidth=scrollContainers[i].document.documentElement.scrollWidth}var deltaX=0;var deltaY=0;var scrollTop=_metalPosition2.default.getScrollTop(scrollContainers[i]);var scrollLeft=_metalPosition2.default.getScrollLeft(scrollContainers[i]);if(scrollLeft>0&&Math.abs(mouseX-scrollRegion.left)<=this.maxDistance)deltaX-=this.speed;else if(scrollWidth>
scrollRegion.width&&Math.abs(mouseX-scrollRegion.right)<=this.maxDistance)deltaX+=this.speed;if(scrollTop>0&&Math.abs(mouseY-scrollRegion.top)<=this.maxDistance)deltaY-=this.speed;else if(scrollHeight>scrollRegion.height&&Math.abs(mouseY-scrollRegion.bottom)<=this.maxDistance)deltaY+=this.speed;if(deltaX||deltaY){this.scrollElement_(scrollContainers[i],deltaX,deltaY);this.scroll(scrollContainers,mouseX,mouseY);break}}}},{key:"stop",value:function stop(){clearTimeout(this.scrollTimeout_)}}]);return DragAutoScroll}(_metalState2.default);
DragAutoScroll.STATE={delay:{validator:_metal2.default.isNumber,value:50},maxDistance:{validator:_metal2.default.isNumber,value:20},speed:{validator:_metal2.default.isNumber,value:20}};exports.DragAutoScroll=DragAutoScroll;exports.default=DragAutoScroll});
Liferay.Loader.define("frontend-js-metal-web$metal-drag-drop@3.3.1/lib/helpers/DragScrollDelta",["module","exports","require","frontend-js-metal-web$metal-dom","frontend-js-metal-web$metal-events","frontend-js-metal-web$metal-position"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.DragScrollDelta=undefined;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 _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,
property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metalDom=require("frontend-js-metal-web$metal-dom");var _metalDom2=_interopRequireDefault(_metalDom);var _metalEvents=require("frontend-js-metal-web$metal-events");var _metalPosition=require("frontend-js-metal-web$metal-position");
var _metalPosition2=_interopRequireDefault(_metalPosition);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 DragScrollDelta=function(_EventEmitter){_inherits(DragScrollDelta,_EventEmitter);
function DragScrollDelta(){_classCallCheck(this,DragScrollDelta);var _this=_possibleConstructorReturn(this,(DragScrollDelta.__proto__||Object.getPrototypeOf(DragScrollDelta)).call(this));_this.handler_=new _metalEvents.EventHandler;_this.scrollPositions_=[];return _this}_createClass(DragScrollDelta,[{key:"disposeInternal",value:function disposeInternal(){_get(DragScrollDelta.prototype.__proto__||Object.getPrototypeOf(DragScrollDelta.prototype),"disposeInternal",this).call(this);this.stop();this.handler_=
null}},{key:"handleScroll_",value:function handleScroll_(index,event){var newPosition={scrollLeft:_metalPosition2.default.getScrollLeft(event.currentTarget),scrollTop:_metalPosition2.default.getScrollTop(event.currentTarget)};var position=this.scrollPositions_[index];this.scrollPositions_[index]=newPosition;this.emit("scrollDelta",{deltaX:newPosition.scrollLeft-position.scrollLeft,deltaY:newPosition.scrollTop-position.scrollTop})}},{key:"start",value:function start(dragNode,scrollContainers){if(getComputedStyle(dragNode).position===
"fixed")return;for(var i=0;i<scrollContainers.length;i++)if(_metalDom2.default.contains(scrollContainers[i],dragNode)){this.scrollPositions_.push({scrollLeft:_metalPosition2.default.getScrollLeft(scrollContainers[i]),scrollTop:_metalPosition2.default.getScrollTop(scrollContainers[i])});var index=this.scrollPositions_.length-1;this.handler_.add(_metalDom2.default.on(scrollContainers[i],"scroll",this.handleScroll_.bind(this,index)))}}},{key:"stop",value:function stop(){this.handler_.removeAllListeners();
this.scrollPositions_=[]}}]);return DragScrollDelta}(_metalEvents.EventEmitter);exports.DragScrollDelta=DragScrollDelta;exports.default=DragScrollDelta});
Liferay.Loader.define("frontend-js-metal-web$metal-drag-drop@3.3.1/lib/helpers/DragShim",["module","exports","require","frontend-js-metal-web$metal-dom"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.DragShim=undefined;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 _metalDom=require("frontend-js-metal-web$metal-dom");var _metalDom2=_interopRequireDefault(_metalDom);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 DragShim=function(){function DragShim(){_classCallCheck(this,DragShim)}_createClass(DragShim,null,[{key:"attachDocListeners",value:function attachDocListeners(useShim,listeners){var element=document;if(useShim){element=DragShim.getDocShim();element.style.display="block"}var eventTypes=Object.keys(listeners);return eventTypes.map(function(type){var isTouch=type.substr(0,5)==="touch";return _metalDom2.default.on(isTouch?
document:element,type,listeners[type])})}},{key:"getDocShim",value:function getDocShim(){if(!DragShim.docShim_){DragShim.docShim_=document.createElement("div");DragShim.docShim_.className="shim";DragShim.docShim_.style.position="fixed";DragShim.docShim_.style.top=0;DragShim.docShim_.style.left=0;DragShim.docShim_.style.width="100%";DragShim.docShim_.style.height="100%";DragShim.docShim_.style.display="none";DragShim.docShim_.style.opacity=0;DragShim.docShim_.style.zIndex=9999;_metalDom2.default.enterDocument(DragShim.docShim_)}return DragShim.docShim_}},
{key:"hideDocShim",value:function hideDocShim(){DragShim.getDocShim().style.display="none"}},{key:"reset",value:function reset(){if(DragShim.docShim_){_metalDom2.default.exitDocument(DragShim.docShim_);DragShim.docShim_=null}}}]);return DragShim}();DragShim.docShim_=null;exports.DragShim=DragShim;exports.default=DragShim});
Liferay.Loader.define("frontend-js-metal-web$metal-drag-drop@3.3.1/lib/Drag",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-dom","./helpers/DragAutoScroll","./helpers/DragScrollDelta","./helpers/DragShim","frontend-js-metal-web$metal-events","frontend-js-metal-web$metal-position","frontend-js-metal-web$metal-state"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.Drag=undefined;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 _get=function get(object,
property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metal=require("frontend-js-metal-web$metal");var _metalDom=require("frontend-js-metal-web$metal-dom");
var _metalDom2=_interopRequireDefault(_metalDom);var _DragAutoScroll=require("./helpers/DragAutoScroll");var _DragAutoScroll2=_interopRequireDefault(_DragAutoScroll);var _DragScrollDelta=require("./helpers/DragScrollDelta");var _DragScrollDelta2=_interopRequireDefault(_DragScrollDelta);var _DragShim=require("./helpers/DragShim");var _DragShim2=_interopRequireDefault(_DragShim);var _metalEvents=require("frontend-js-metal-web$metal-events");var _metalPosition=require("frontend-js-metal-web$metal-position");
var _metalPosition2=_interopRequireDefault(_metalPosition);var _metalState=require("frontend-js-metal-web$metal-state");var _metalState2=_interopRequireDefault(_metalState);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 Drag=function(_State){_inherits(Drag,_State);function Drag(config){_classCallCheck(this,Drag);var _this=_possibleConstructorReturn(this,(Drag.__proto__||Object.getPrototypeOf(Drag)).call(this,config));if((0,_metal.isServerSide)())return _possibleConstructorReturn(_this);_this.activeDragPlaceholder_=null;_this.activeDragSource_=null;_this.activeSourcePlaceholder_=null;_this.distanceDragged_=0;_this.dragging_=false;_this.dragHandler_=new _metalEvents.EventHandler;_this.dragScrollDelta_=
new _DragScrollDelta2.default;_this.mousePos_=null;_this.mouseSourceDelta_=null;_this.sourceHandler_=new _metalEvents.EventHandler;_this.sourceRegion_=null;_this.sourceRelativePos_=null;_this.attachSourceEvents_();_this.on(Drag.Events.DRAG,_this.defaultDragFn_,true);_this.on(Drag.Events.END,_this.defaultEndFn_,true);_this.on("sourcesChanged",_this.handleSourcesChanged_.bind(_this));_this.on("containerChanged",_this.handleContainerChanged_.bind(_this));_this.dragScrollDelta_.on("scrollDelta",_this.handleScrollDelta_.bind(_this));
_metalDom2.default.on(document,"keydown",_this.handleKeyDown_.bind(_this));return _this}_createClass(Drag,[{key:"attachSourceEvents_",value:function attachSourceEvents_(){var toAttach={keydown:this.handleSourceKeyDown_.bind(this),mousedown:this.handleDragStartEvent_.bind(this),touchstart:this.handleDragStartEvent_.bind(this)};var eventTypes=Object.keys(toAttach);for(var i=0;i<eventTypes.length;i++){var listenerFn=toAttach[eventTypes[i]];if(_metal.core.isString(this.sources))this.sourceHandler_.add(_metalDom2.default.delegate(this.container,
eventTypes[i],this.sources,listenerFn));else this.sourceHandler_.add(_metalDom2.default.on(this.sources,eventTypes[i],listenerFn))}}},{key:"buildEventObject_",value:function buildEventObject_(){return{placeholder:this.activeDragPlaceholder_,source:this.activeDragSource_,relativeX:this.sourceRelativePos_.x,relativeY:this.sourceRelativePos_.y,x:this.sourceRegion_.left,y:this.sourceRegion_.top,originalEvent:this.originalEvent_}}},{key:"calculateEndPosition_",value:function calculateEndPosition_(){var endPos=
this.sourceRelativePos_;var parentNode=this.activeDragSource_.parentNode;if(parentNode!==this.cloneContainer){endPos.x=endPos.x-parentNode.offsetLeft;endPos.y=endPos.y-parentNode.offsetTop}return endPos}},{key:"calculateInitialPosition_",value:function calculateInitialPosition_(event){this.sourceRegion_=_metal.object.mixin({},_metalPosition2.default.getRegion(this.activeDragSource_,true));this.sourceRelativePos_=this.calculateRelativePosition_();if(_metal.core.isDef(event.clientX)){this.mousePos_=
{x:event.clientX,y:event.clientY};this.mouseSourceDelta_={x:this.sourceRegion_.left-this.mousePos_.x,y:this.sourceRegion_.top-this.mousePos_.y}}}},{key:"calculateRelativePosition_",value:function calculateRelativePosition_(){var relativePos={x:this.activeDragSource_.offsetLeft,y:this.activeDragSource_.offsetTop};if(this.isPlaceholderClone_()&&this.cloneContainer)relativePos={x:this.sourceRegion_.left,y:this.sourceRegion_.top};return relativePos}},{key:"canStartDrag_",value:function canStartDrag_(event){return!this.disabled&&
(!_metal.core.isDef(event.button)||event.button===0)&&!this.isDragging()&&this.isWithinHandle_(event.target)}},{key:"cleanUpAfterDragging_",value:function cleanUpAfterDragging_(){if(this.activeDragPlaceholder_){this.activeDragPlaceholder_.setAttribute("aria-grabbed","false");_metalDom2.default.removeClasses(this.activeDragPlaceholder_,this.draggingClass);_metalDom2.default.removeClasses(this.activeDragSource_,this.dragSourceClass);if(this.isPlaceholderClone_())_metalDom2.default.exitDocument(this.activeDragPlaceholder_);
if(this.isSourcePlaceholder_())_metalDom2.default.exitDocument(this.activeSourcePlaceholder_)}this.activeDragPlaceholder_=null;this.activeDragSource_=null;this.sourceRegion_=null;this.sourceRelativePos_=null;this.mousePos_=null;this.mouseSourceDelta_=null;this.dragging_=false;this.dragHandler_.removeAllListeners()}},{key:"cloneActiveDrag_",value:function cloneActiveDrag_(){var placeholder=this.activeDragSource_.cloneNode(true);placeholder.style.position="absolute";placeholder.style.left=this.sourceRelativePos_.x+
"px";placeholder.style.top=this.sourceRelativePos_.y+"px";_metalDom2.default.append(this.cloneContainer||this.activeDragSource_.parentNode,placeholder);return placeholder}},{key:"constrain_",value:function constrain_(region){this.constrainToSteps_(region);this.constrainToRegion_(region);this.constrainToAxis_(region)}},{key:"constrainToAxis_",value:function constrainToAxis_(region){if(this.axis==="x"){region.top=this.sourceRegion_.top;region.bottom=this.sourceRegion_.bottom}else if(this.axis==="y"){region.left=
this.sourceRegion_.left;region.right=this.sourceRegion_.right}}},{key:"constrainToRegion_",value:function constrainToRegion_(region){var constrain=this.constrain;if(!constrain)return;if(_metal.core.isFunction(constrain))_metal.object.mixin(region,constrain(region));else{if(_metal.core.isElement(constrain))constrain=_metalPosition2.default.getRegion(constrain,true);if(region.left<constrain.left)region.left=constrain.left;else if(region.right>constrain.right)region.left-=region.right-constrain.right;
if(region.top<constrain.top)region.top=constrain.top;else if(region.bottom>constrain.bottom)region.top-=region.bottom-constrain.bottom;region.right=region.left+region.width;region.bottom=region.top+region.height}}},{key:"constrainToSteps_",value:function constrainToSteps_(region){var deltaX=region.left-this.sourceRegion_.left;var deltaY=region.top-this.sourceRegion_.top;region.left-=deltaX%this.steps.x;region.right=region.left+region.width;region.top-=deltaY%this.steps.y;region.bottom=region.top+
region.height}},{key:"createActiveDragPlaceholder_",value:function createActiveDragPlaceholder_(){var dragPlaceholder=this.dragPlaceholder;if(this.isPlaceholderClone_())this.activeDragPlaceholder_=this.cloneActiveDrag_();else if(_metal.core.isElement(dragPlaceholder))this.activeDragPlaceholder_=dragPlaceholder;else{this.activeDragPlaceholder_=this.activeDragSource_;this.activeSourcePlaceholder_=this.createSourcePlaceholder_()}}},{key:"createSourcePlaceholder_",value:function createSourcePlaceholder_(){var placeholder=
document.createElement("a");var styles=window.getComputedStyle(this.activeDragSource_);_metal.object.mixin(placeholder.style,{display:styles.display,boxSizing:styles.boxSizing||styles.webkitBoxSizing,width:styles.width,height:styles.height,margin:styles.margin,flexShrink:styles.flexShrink||styles.webkitFlexShrink,flexGrow:styles.flexGrow||styles.webkitFlexGrow,pointerEvents:styles.pointerEvents});_metalDom2.default.append(this.activeDragSource_.parentNode,placeholder);return placeholder}},{key:"defaultDragFn_",
value:function defaultDragFn_(){this.moveToPosition_(this.activeDragPlaceholder_)}},{key:"defaultEndFn_",value:function defaultEndFn_(){if(this.isPlaceholderClone_()&&this.cloneContainer)this.sourceRelativePos_=this.calculateEndPosition_();this.moveToPosition_(this.activeDragSource_)}},{key:"disposeInternal",value:function disposeInternal(){this.cleanUpAfterDragging_();this.dragHandler_=null;this.dragScrollDelta_.dispose();this.dragScrollDelta_=null;this.sourceHandler_.removeAllListeners();this.sourceHandler_=
null;_get(Drag.prototype.__proto__||Object.getPrototypeOf(Drag.prototype),"disposeInternal",this).call(this)}},{key:"getActiveDrag",value:function getActiveDrag(){return this.activeDragSource_}},{key:"handleDragEndEvent_",value:function handleDragEndEvent_(){if(this.autoScroll)this.autoScroll.stop();this.dragScrollDelta_.stop();_DragShim2.default.hideDocShim();this.emit(Drag.Events.END,this.buildEventObject_());this.cleanUpAfterDragging_()}},{key:"handleDragMoveEvent_",value:function handleDragMoveEvent_(event){this.originalEvent_=
event;var position=event.targetTouches?event.targetTouches[0]:event;var distanceX=position.clientX-this.mousePos_.x;var distanceY=position.clientY-this.mousePos_.y;this.mousePos_.x=position.clientX;this.mousePos_.y=position.clientY;if(!this.isDragging()&&!this.hasReachedMinimumDistance_(distanceX,distanceY))return;if(!this.isDragging()){this.startDragging_(event);this.dragScrollDelta_.start(this.activeDragPlaceholder_,this.scrollContainers)}if(this.autoScroll)this.autoScroll.scroll(this.scrollContainers,
this.mousePos_.x,this.mousePos_.y);this.updatePositionFromMouse()}},{key:"handleDragStartEvent_",value:function handleDragStartEvent_(event){if(this.canStartDrag_(event)){event.preventDefault();event.stopPropagation();this.activeDragSource_=event.delegateTarget||event.currentTarget;this.calculateInitialPosition_(event.targetTouches?event.targetTouches[0]:event);if(event.type==="keydown")this.startDragging_(event);else{this.dragHandler_.add.apply(this.dragHandler_,_DragShim2.default.attachDocListeners(this.useShim,
{mousemove:this.handleDragMoveEvent_.bind(this),touchmove:this.handleDragMoveEvent_.bind(this),mouseup:this.handleDragEndEvent_.bind(this),touchend:this.handleDragEndEvent_.bind(this)}));this.distanceDragged_=0}}}},{key:"handleKeyDown_",value:function handleKeyDown_(event){if(event.keyCode===27&&this.isDragging())this.handleDragEndEvent_(event)}},{key:"handleScrollDelta_",value:function handleScrollDelta_(event){this.mouseSourceDelta_.x+=event.deltaX;this.mouseSourceDelta_.y+=event.deltaY;this.updatePositionFromMouse()}},
{key:"handleSourceKeyDown_",value:function handleSourceKeyDown_(event){if(this.isDragging()){var currentTarget=event.delegateTarget||event.currentTarget;if(currentTarget!==this.activeDragSource_)return;if(event.keyCode>=37&&event.keyCode<=40){var deltaX=0;var deltaY=0;var speedX=this.keyboardSpeed>=this.steps.x?this.keyboardSpeed:this.steps.x;var speedY=this.keyboardSpeed>=this.steps.y?this.keyboardSpeed:this.steps.y;if(event.keyCode===37)deltaX-=speedX;else if(event.keyCode===38)deltaY-=speedY;else if(event.keyCode===
39)deltaX+=speedX;else deltaY+=speedY;this.updatePositionFromDelta(deltaX,deltaY);event.preventDefault()}else if(event.keyCode===13||event.keyCode===32||event.keyCode===27)this.handleDragEndEvent_(event)}else if(event.keyCode===13||event.keyCode===32)this.handleDragStartEvent_(event)}},{key:"handleContainerChanged_",value:function handleContainerChanged_(){if(_metal.core.isString(this.sources)){this.sourceHandler_.removeAllListeners();this.attachSourceEvents_()}if(this.prevScrollContainersSelector_)this.scrollContainers=
this.prevScrollContainersSelector_}},{key:"handleSourcesChanged_",value:function handleSourcesChanged_(){this.sourceHandler_.removeAllListeners();this.attachSourceEvents_()}},{key:"hasReachedMinimumDistance_",value:function hasReachedMinimumDistance_(distanceX,distanceY){this.distanceDragged_+=Math.abs(distanceX)+Math.abs(distanceY);return this.distanceDragged_>=this.minimumDragDistance}},{key:"isDragging",value:function isDragging(){return this.dragging_}},{key:"isSourcePlaceholder_",value:function isSourcePlaceholder_(){return!!this.activeSourcePlaceholder_}},
{key:"isPlaceholderClone_",value:function isPlaceholderClone_(){return this.dragPlaceholder&&this.dragPlaceholder===Drag.Placeholder.CLONE}},{key:"isWithinHandle_",value:function isWithinHandle_(element){var handles=this.handles;if(!handles)return true;else if(_metal.core.isString(handles))return _metalDom2.default.match(element,handles+", "+handles+" *");else return _metalDom2.default.contains(handles,element)}},{key:"moveToPosition_",value:function moveToPosition_(element){element.style.left=this.sourceRelativePos_.x+
"px";element.style.top=this.sourceRelativePos_.y+"px"}},{key:"setterAutoScrollFn_",value:function setterAutoScrollFn_(val){if(val!==false)return new _DragAutoScroll2.default(val)}},{key:"setterConstrainFn",value:function setterConstrainFn(val){if(_metal.core.isString(val))val=_metalDom2.default.toElement(val);return val}},{key:"setterScrollContainersFn_",value:function setterScrollContainersFn_(val){this.prevScrollContainersSelector_=_metal.core.isString(val)?val:null;var elements=this.toElements_(val);
elements.push(document);return elements}},{key:"startDragging_",value:function startDragging_(event){this.dragging_=true;this.createActiveDragPlaceholder_();if(this.dragPlaceholder)_metalDom2.default.addClasses(this.activeDragSource_,this.dragSourceClass);_metalDom2.default.addClasses(this.activeDragPlaceholder_,this.draggingClass);this.activeDragPlaceholder_.setAttribute("aria-grabbed","true");this.emit(Drag.Events.START,{originalEvent:event})}},{key:"toElements_",value:function toElements_(elementOrSelector){if(_metal.core.isString(elementOrSelector)){var matched=
this.container.querySelectorAll(elementOrSelector);return Array.prototype.slice.call(matched,0).filter(function(element){return _metalDom2.default.match(element,':not([aria-grabbed\x3d"true"])')})}else if(elementOrSelector)return[elementOrSelector];else return[]}},{key:"updatePosition",value:function updatePosition(newRegion){this.constrain_(newRegion);var deltaX=newRegion.left-this.sourceRegion_.left;var deltaY=newRegion.top-this.sourceRegion_.top;if(deltaX!==0||deltaY!==0){this.sourceRegion_=newRegion;
this.sourceRelativePos_.x+=deltaX;this.sourceRelativePos_.y+=deltaY;this.emit(Drag.Events.DRAG,this.buildEventObject_())}}},{key:"updatePositionFromDelta",value:function updatePositionFromDelta(deltaX,deltaY){var newRegion=_metal.object.mixin({},this.sourceRegion_);newRegion.left+=deltaX;newRegion.right+=deltaX;newRegion.top+=deltaY;newRegion.bottom+=deltaY;this.updatePosition(newRegion)}},{key:"updatePositionFromMouse",value:function updatePositionFromMouse(){var newRegion={height:this.sourceRegion_.height,
left:this.mousePos_.x+this.mouseSourceDelta_.x,top:this.mousePos_.y+this.mouseSourceDelta_.y,width:this.sourceRegion_.width};newRegion.right=newRegion.left+newRegion.width;newRegion.bottom=newRegion.top+newRegion.height;this.updatePosition(newRegion)}},{key:"validateElementOrString_",value:function validateElementOrString_(val){return _metal.core.isString(val)||_metal.core.isElement(val)}},{key:"validateCloneContainer_",value:function validateCloneContainer_(val){return val===null||this.validateElementOrString_(val)}},
{key:"validatorConstrainFn",value:function validatorConstrainFn(val){return _metal.core.isString(val)||_metal.core.isObject(val)}}]);return Drag}(_metalState2.default);Drag.STATE={autoScroll:{setter:"setterAutoScrollFn_",value:false,writeOnce:true},axis:{validator:_metal.core.isString},cloneContainer:{setter:_metalDom2.default.toElement,validator:"validateCloneContainer_",value:"body"},constrain:{setter:"setterConstrainFn",validator:"validatorConstrainFn"},container:{setter:_metalDom2.default.toElement,
validator:"validateElementOrString_",valueFn:function valueFn(){if(!(0,_metal.isServerSide)())return document}},disabled:{validator:_metal.core.isBoolean,value:false},draggingClass:{validator:_metal.core.isString,value:"dragging"},dragPlaceholder:{validator:"validateElementOrString_"},dragSourceClass:{validator:_metal.core.isString,value:"dragged"},handles:{validator:"validateElementOrString_"},keyboardSpeed:{validator:_metal.core.isNumber,value:10},minimumDragDistance:{validator:_metal.core.isNumber,
value:5,writeOnce:true},scrollContainers:{setter:"setterScrollContainersFn_",validator:"validateElementOrString_"},sources:{validator:"validateElementOrString_"},steps:{validator:_metal.core.isObject,valueFn:function valueFn(){return{x:1,y:1}}},useShim:{value:true}};Drag.Events={DRAG:"drag",END:"end",START:"start"};Drag.Placeholder={CLONE:"clone"};exports.Drag=Drag;exports.default=Drag});
Liferay.Loader.define("frontend-js-metal-web$metal-drag-drop@3.3.1/lib/DragDrop",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-dom","./Drag","frontend-js-metal-web$metal-position","frontend-js-metal-web$metal-events"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.Drag=exports.DragDrop=undefined;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 _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,
property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null)return undefined;else return get(parent,property,receiver)}else if("value"in desc)return desc.value;else{var getter=desc.get;if(getter===undefined)return undefined;return getter.call(receiver)}};var _metal=require("frontend-js-metal-web$metal");var _metalDom=require("frontend-js-metal-web$metal-dom");var _metalDom2=_interopRequireDefault(_metalDom);var _Drag2=require("./Drag");var _Drag3=_interopRequireDefault(_Drag2);
var _metalPosition=require("frontend-js-metal-web$metal-position");var _metalPosition2=_interopRequireDefault(_metalPosition);require("frontend-js-metal-web$metal-events");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 DragDrop=function(_Drag){_inherits(DragDrop,_Drag);function DragDrop(config){_classCallCheck(this,DragDrop);var _this=_possibleConstructorReturn(this,(DragDrop.__proto__||Object.getPrototypeOf(DragDrop)).call(this,config));_this.activeTargets_=[];return _this}_createClass(DragDrop,[{key:"addTarget",value:function addTarget(target){this.targets.push(target);this.targets=this.targets}},{key:"buildEventObject_",value:function buildEventObject_(){var obj=_get(DragDrop.prototype.__proto__||
Object.getPrototypeOf(DragDrop.prototype),"buildEventObject_",this).call(this);obj.target=this.activeTargets_[0];obj.allActiveTargets=this.activeTargets_;return obj}},{key:"cleanUpAfterDragging_",value:function cleanUpAfterDragging_(){_get(DragDrop.prototype.__proto__||Object.getPrototypeOf(DragDrop.prototype),"cleanUpAfterDragging_",this).call(this);this.targets.forEach(function(target){return target.removeAttribute("aria-dropeffect")});if(this.activeTargets_.length)_metalDom2.default.removeClasses(this.activeTargets_[0],
this.targetOverClass);this.activeTargets_=[]}},{key:"findAllActiveTargets_",value:function findAllActiveTargets_(){var activeTargets=[];var mainRegion=void 0;var sourceRegion=this.getSourceRegion_();var targets=this.targets;targets.forEach(function(target,index){var region=_metalPosition2.default.getRegion(target);if(targets[index]!==this.activeDragPlaceholder_&&_metalPosition2.default.intersectRegion(region,sourceRegion))if(!mainRegion||_metalPosition2.default.insideRegion(mainRegion,region)){activeTargets=
[targets[index]].concat(activeTargets);mainRegion=region}else activeTargets.push(targets[index])}.bind(this));return activeTargets}},{key:"getSourceRegion_",value:function getSourceRegion_(){if(_metal.core.isDefAndNotNull(this.mousePos_)){var x=this.mousePos_.x;var y=this.mousePos_.y;return _metalPosition2.default.makeRegion(y,0,x,x,y,0)}else{var region=_metal.object.mixin({},this.sourceRegion_);region.left-=document.body.scrollLeft;region.right-=document.body.scrollLeft;region.top-=document.body.scrollTop;
region.bottom-=document.body.scrollTop;return region}}},{key:"handleContainerChanged_",value:function handleContainerChanged_(data,event){_get(DragDrop.prototype.__proto__||Object.getPrototypeOf(DragDrop.prototype),"handleContainerChanged_",this).call(this,data,event);if(this.prevTargetsSelector_)this.targets=this.prevTargetsSelector_}},{key:"removeTarget",value:function removeTarget(target){_metal.array.remove(this.targets,target);this.targets=this.targets}},{key:"setterTargetsFn_",value:function setterTargetsFn_(val){this.prevTargetsSelector_=
_metal.core.isString(val)?val:null;return this.toElements_(val)}},{key:"startDragging_",value:function startDragging_(){var _this2=this;if(this.ariaDropEffect)this.targets.forEach(function(target){return target.setAttribute("aria-dropeffect",_this2.ariaDropEffect)});_get(DragDrop.prototype.__proto__||Object.getPrototypeOf(DragDrop.prototype),"startDragging_",this).call(this)}},{key:"updatePosition",value:function updatePosition(deltaX,deltaY){_get(DragDrop.prototype.__proto__||Object.getPrototypeOf(DragDrop.prototype),
"updatePosition",this).call(this,deltaX,deltaY);var newTargets=this.findAllActiveTargets_();if(newTargets[0]!==this.activeTargets_[0]){if(this.activeTargets_[0]){_metalDom2.default.removeClasses(this.activeTargets_[0],this.targetOverClass);this.emit(DragDrop.Events.TARGET_LEAVE,this.buildEventObject_())}this.activeTargets_=newTargets;if(this.activeTargets_[0]){_metalDom2.default.addClasses(this.activeTargets_[0],this.targetOverClass);this.emit(DragDrop.Events.TARGET_ENTER,this.buildEventObject_())}}}}]);
return DragDrop}(_Drag3.default);DragDrop.STATE={ariaDropEffect:{validator:_metal.core.isString},targetOverClass:{validator:_metal.core.isString,value:"targetOver"},targets:{setter:"setterTargetsFn_",validator:"validateElementOrString_"}};DragDrop.Events={DRAG:"drag",END:"end",TARGET_ENTER:"targetEnter",TARGET_LEAVE:"targetLeave"};exports.DragDrop=DragDrop;exports.Drag=_Drag3.default;exports.default=DragDrop});
Liferay.Loader.define("frontend-js-metal-web$metal-drag-drop@3.3.1/lib/all/drag",["module","exports","require","../Drag","../DragDrop"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports.DragDrop=exports.Drag=undefined;var _Drag=require("../Drag");var _Drag2=_interopRequireDefault(_Drag);var _DragDrop=require("../DragDrop");var _DragDrop2=_interopRequireDefault(_DragDrop);function _interopRequireDefault(obj){return obj&&obj.__esModule?
obj:{default:obj}}exports.Drag=_Drag2.default;exports.DragDrop=_DragDrop2.default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/slider/Slider.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["default"]=exports.templates=exports.liferayfrontendSlider=void 0;var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");
}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var templates;exports.templates=
templates;goog.loadModule(function(exports){var soy=goog.require("soy");goog.require("soydata");goog.module("liferay.frontend.Slider.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 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 inputName=soy.asserts.assertType(opt_data.inputName==null||goog.isString(opt_data.inputName)||opt_data.inputName instanceof goog.soy.data.SanitizedContent,"inputName",opt_data.inputName,"!goog.soy.data.SanitizedContent|null|string|undefined");var max=soy.asserts.assertType(opt_data.max==
null||goog.isNumber(opt_data.max),"max",opt_data.max,"null|number|undefined");var min=soy.asserts.assertType(opt_data.min==null||goog.isNumber(opt_data.min),"min",opt_data.min,"null|number|undefined");var value=soy.asserts.assertType(opt_data.value==null||goog.isNumber(opt_data.value),"value",opt_data.value,"null|number|undefined");var maxNumber__soy260=($$temp=max)==null?100:$$temp;var minNumber__soy262=($$temp=min)==null?0:$$temp;var valueNumber__soy264=($$temp=value)==null?0:$$temp;incrementalDom.elementOpenStart("div");
incrementalDom.attr("class","slider "+(($$temp=elementClasses)==null?"":$$temp));incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("input");incrementalDom.attr("name",($$temp=inputName)==null?"":$$temp);incrementalDom.attr("type","hidden");incrementalDom.attr("value",valueNumber__soy264);incrementalDom.elementOpenEnd();incrementalDom.elementClose("input");incrementalDom.elementOpen("span");soyIdom.print(valueNumber__soy264);incrementalDom.elementClose("span");var percentage__soy274=
100*(valueNumber__soy264-minNumber__soy262)/(maxNumber__soy260-minNumber__soy262)+"%";incrementalDom.elementOpenStart("div");incrementalDom.attr("class","rail");incrementalDom.attr("data-onclick","onRailClick_");incrementalDom.attr("ref","rail");incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","rail-active");incrementalDom.attr("style","width: "+percentage__soy274);incrementalDom.elementOpenEnd();incrementalDom.elementClose("div");incrementalDom.elementOpenStart("div");
incrementalDom.attr("class","rail-handle");incrementalDom.attr("style","left: "+percentage__soy274);incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","handle");incrementalDom.attr("ref","handle");incrementalDom.attr("tabindex","0");incrementalDom.attr("role","slider");incrementalDom.attr("aria-valuemin",minNumber__soy262);incrementalDom.attr("aria-valuemax",maxNumber__soy260);incrementalDom.attr("aria-valuenow",valueNumber__soy264);incrementalDom.elementOpenEnd();
incrementalDom.elementClose("div");incrementalDom.elementClose("div");incrementalDom.elementClose("div");incrementalDom.elementClose("div")}exports.render=$render;$render.Params;if(goog.DEBUG)$render.soyTemplateName="liferay.frontend.Slider.render";exports.render.params=["elementClasses","inputName","max","min","value"];exports.render.types={"elementClasses":"string","inputName":"string","max":"int","min":"int","value":"int"};exports.templates=templates=exports;return exports});var liferayfrontendSlider=
function(_Component){_inherits(liferayfrontendSlider,_Component);function liferayfrontendSlider(){_classCallCheck(this,liferayfrontendSlider);return _possibleConstructorReturn(this,_getPrototypeOf(liferayfrontendSlider).apply(this,arguments))}return liferayfrontendSlider}(_metalComponent["default"]);exports.liferayfrontendSlider=liferayfrontendSlider;_metalSoy["default"].register(liferayfrontendSlider,templates);var _default=templates;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/slider/Slider.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-dom","frontend-js-metal-web$metal-drag-drop","frontend-js-metal-web$metal-position","frontend-js-metal-web$metal-soy","./Slider.soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Slider=void 0;var _metal=
_interopRequireDefault(require("frontend-js-metal-web$metal"));var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalDom=_interopRequireDefault(require("frontend-js-metal-web$metal-dom"));var _metalDragDrop=require("frontend-js-metal-web$metal-drag-drop");var _metalPosition=_interopRequireDefault(require("frontend-js-metal-web$metal-position"));var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));var _Slider=_interopRequireDefault(require("./Slider.soy"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _possibleConstructorReturn(self,
call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _get(target,property,receiver){if(typeof Reflect!=="undefined"&&Reflect.get)_get=Reflect.get;else _get=function _get(target,property,receiver){var base=_superPropBase(target,property);if(!base)return;var desc=Object.getOwnPropertyDescriptor(base,
property);if(desc.get)return desc.get.call(receiver);return desc.value};return _get(target,property,receiver||target)}function _superPropBase(object,property){while(!Object.prototype.hasOwnProperty.call(object,property)){object=_getPrototypeOf(object);if(object===null)break}return object}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var Slider=function(_Component){_inherits(Slider,
_Component);function Slider(){_classCallCheck(this,Slider);return _possibleConstructorReturn(this,_getPrototypeOf(Slider).apply(this,arguments))}_createClass(Slider,[{key:"attached",value:function attached(){this.drag_=new _metalDragDrop.Drag({axis:"x",constrain:this.constrainToRail_.bind(this),container:this.element,handles:".handle",sources:".rail-handle"});this.on("elementChanged",this.handleElementChanged_);this.attachDragEvents_()}},{key:"attachDragEvents_",value:function attachDragEvents_(){this.drag_.on(_metalDragDrop.Drag.Events.DRAG,
this.updateValueFromDragData_.bind(this));this.drag_.on(_metalDragDrop.Drag.Events.END,this.updateValueFromDragData_.bind(this))}},{key:"constrainToRail_",value:function constrainToRail_(region){var constrain=_metalPosition["default"].getRegion(this.refs.rail,true);if(region.left<constrain.left)region.left=constrain.left;else if(region.left>constrain.right)region.left-=region.left-constrain.right;region.right=region.left+region.width}},{key:"disposeInternal",value:function disposeInternal(){_get(_getPrototypeOf(Slider.prototype),
"disposeInternal",this).call(this);this.drag_.dispose()}},{key:"getDrag",value:function getDrag(){return this.drag_}},{key:"handleElementChanged_",value:function handleElementChanged_(data){if(data.newVal)this.drag_.container=data.newVal}},{key:"onRailClick_",value:function onRailClick_(event){if(_metalDom["default"].hasClass(event.target,"rail")||_metalDom["default"].hasClass(event.target,"rail-active")){var prevValue=this.value;this.updateValue_(event.offsetX,0,true);if(prevValue===this.value){var handleRegion=
_metalPosition["default"].getRegion(this.refs.handle);if(event.offsetX<handleRegion.left)this.value-=1;else this.value+=1}}}},{key:"syncMax",value:function syncMax(newVal){if(newVal<this.value)this.value=newVal}},{key:"syncMin",value:function syncMin(newVal){if(newVal>this.value)this.value=newVal}},{key:"updateValue_",value:function updateValue_(handlePosition,offset,opt_relative){var region=_metalPosition["default"].getRegion(this.element);if(!opt_relative)handlePosition-=region.left;this.value=
Math.round(offset+handlePosition/region.width*(this.max-this.min))}},{key:"updateValueFromDragData_",value:function updateValueFromDragData_(data,event){this.updateValue_(data.x,this.min);event.preventDefault()}}]);return Slider}(_metalComponent["default"]);exports.Slider=Slider;_metalSoy["default"].register(Slider,_Slider["default"]);Slider.STATE={inputName:{validator:_metal["default"].isString},max:{value:100},min:{value:0},value:{validator:function validator(val){return _metal["default"].isNumber(val)&&
this.min<=val&&val<=this.max},value:0}};var _default=Slider;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/keyboard-focus/KeyboardFocusManager.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-events"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _metal=_interopRequireDefault(require("frontend-js-metal-web$metal"));var _metalEvents=_interopRequireDefault(require("frontend-js-metal-web$metal-events"));function _interopRequireDefault(obj){return obj&&
obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _possibleConstructorReturn(self,call){if(call&&
(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _get(target,property,receiver){if(typeof Reflect!=="undefined"&&Reflect.get)_get=Reflect.get;else _get=function _get(target,property,receiver){var base=_superPropBase(target,property);if(!base)return;var desc=Object.getOwnPropertyDescriptor(base,
property);if(desc.get)return desc.get.call(receiver);return desc.value};return _get(target,property,receiver||target)}function _superPropBase(object,property){while(!Object.prototype.hasOwnProperty.call(object,property)){object=_getPrototypeOf(object);if(object===null)break}return object}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var KeyboardFocusManager=function(_EventEmitter){_inherits(KeyboardFocusManager,
_EventEmitter);function KeyboardFocusManager(component,opt_selector){var _this;_classCallCheck(this,KeyboardFocusManager);_this=_possibleConstructorReturn(this,_getPrototypeOf(KeyboardFocusManager).call(this));_this.component_=component;_this.selector_=opt_selector||"*";_this.handleKey_=_this.handleKey_.bind(_assertThisInitialized(_this));return _this}_createClass(KeyboardFocusManager,[{key:"buildRef_",value:function buildRef_(prefix,position){return prefix+position}},{key:"disposeInternal",value:function disposeInternal(){_get(_getPrototypeOf(KeyboardFocusManager.prototype),
"disposeInternal",this).call(this);this.stop();this.component_=null;this.selector_=null}},{key:"getNextFocusable_",value:function getNextFocusable_(prefix,position,increment){var initialPosition=position;var element;var ref;do{position=this.increment_(position,increment);ref=this.buildRef_(prefix,position);element=this.component_.refs[ref]}while(this.isFocusable_(element)&&position!==initialPosition);return element?ref:null}},{key:"handleKey_",value:function handleKey_(event){var element=this.focusHandler_&&
this.focusHandler_(event);if(!this.focusHandler_||element===true)element=this.handleKeyDefault_(event);var originalValue=element;if(!_metal["default"].isElement(element))element=this.component_.refs[element];if(element){element.focus();this.emit(KeyboardFocusManager.EVENT_FOCUSED,{element:element,ref:_metal["default"].isString(originalValue)?originalValue:null})}}},{key:"handleKeyDefault_",value:function handleKeyDefault_(event){var ref=event.delegateTarget.getAttribute("ref");var matches=KeyboardFocusManager.REF_REGEX.exec(ref);
if(!matches)return;var position=parseInt(matches[1],10);var prefix=ref.substr(0,ref.length-matches[1].length);switch(event.keyCode){case 37:case 38:return this.getNextFocusable_(prefix,position,-1);case 39:case 40:return this.getNextFocusable_(prefix,position,1);default:}}},{key:"increment_",value:function increment_(position,increment){var size=this.circularLength_;position+=increment;if(_metal["default"].isNumber(size))if(position<0)position=size-1;else if(position>=size)position=0;return position}},
{key:"isFocusable_",value:function isFocusable_(element){return element&&element.getAttribute("data-unfocusable")==="true"}},{key:"setCircularLength",value:function setCircularLength(circularLength){this.circularLength_=circularLength;return this}},{key:"setFocusHandler",value:function setFocusHandler(focusHandler){this.focusHandler_=focusHandler;return this}},{key:"start",value:function start(){if(!this.handle_)this.handle_=this.component_.delegate("keydown",this.selector_,this.handleKey_);return this}},
{key:"stop",value:function stop(){if(this.handle_){this.handle_.removeListener();this.handle_=null}return this}}]);return KeyboardFocusManager}(_metalEvents["default"]);KeyboardFocusManager.EVENT_FOCUSED="focused";KeyboardFocusManager.REF_REGEX=/.+-(\d+)$/;var _default=KeyboardFocusManager;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/treeview/Treeview.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["default"]=exports.templates=exports.liferayfrontendTreeview=void 0;var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));
function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");
}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,
superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var templates;exports.templates=
templates;goog.loadModule(function(exports){var soy=goog.require("soy");goog.require("soydata");goog.module("liferay.frontend.Treeview.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 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");soy.asserts.assertType(opt_data.lastFocusedRef_==null||goog.isString(opt_data.lastFocusedRef_)||opt_data.lastFocusedRef_ instanceof goog.soy.data.SanitizedContent,"lastFocusedRef_",opt_data.lastFocusedRef_,"!goog.soy.data.SanitizedContent|null|string|undefined");opt_data.nodes;incrementalDom.elementOpenStart("div");incrementalDom.attr("class",
"treeview"+(elementClasses?" "+elementClasses:""));incrementalDom.elementOpenEnd();$nodes(opt_data,null,opt_ijData);incrementalDom.elementClose("div")}exports.render=$render;$render.Params;if(goog.DEBUG)$render.soyTemplateName="liferay.frontend.Treeview.render";function $nodes(opt_data,opt_ijData,opt_ijData_deprecated){opt_ijData=opt_ijData_deprecated||opt_ijData;var lastFocusedRef_=soy.asserts.assertType(opt_data.lastFocusedRef_==null||goog.isString(opt_data.lastFocusedRef_)||opt_data.lastFocusedRef_ instanceof
goog.soy.data.SanitizedContent,"lastFocusedRef_",opt_data.lastFocusedRef_,"!goog.soy.data.SanitizedContent|null|string|undefined");var nodes=opt_data.nodes;var parentPath=opt_data.parentPath;if(nodes){incrementalDom.elementOpenStart("ul");incrementalDom.attr("class","treeview-nodes");incrementalDom.attr("role","tree");incrementalDom.elementOpenEnd();var node408List=nodes;var node408ListLen=node408List.length;for(var node408Index=0;node408Index<node408ListLen;node408Index++){var node408Data=node408List[node408Index];
var index__soy401=node408Index;$node({lastFocusedRef_:lastFocusedRef_,node:node408Data,path:parentPath!=null?parentPath+"-"+index__soy401:index__soy401},null,opt_ijData)}incrementalDom.elementClose("ul")}}exports.nodes=$nodes;$nodes.Params;if(goog.DEBUG)$nodes.soyTemplateName="liferay.frontend.Treeview.nodes";function $node(opt_data,opt_ijData,opt_ijData_deprecated){opt_ijData=opt_ijData_deprecated||opt_ijData;var lastFocusedRef_=soy.asserts.assertType(opt_data.lastFocusedRef_==null||goog.isString(opt_data.lastFocusedRef_)||
opt_data.lastFocusedRef_ instanceof goog.soy.data.SanitizedContent,"lastFocusedRef_",opt_data.lastFocusedRef_,"!goog.soy.data.SanitizedContent|null|string|undefined");var node=opt_data.node;var path=opt_data.path;var focusRef__soy417=lastFocusedRef_?lastFocusedRef_:"node-0";var ref__soy419="node-"+path;incrementalDom.elementOpenStart("li");incrementalDom.attr("class","treeview-node");incrementalDom.attr("data-treeview-path",path);incrementalDom.attr("data-onkeyup","handleNodeKeyUp_");$ariaExpanded(opt_data,
null,opt_ijData);incrementalDom.attr("role","treeitem");incrementalDom.attr("tabindex",focusRef__soy417==ref__soy419?"0":"-1");incrementalDom.attr("ref",ref__soy419);incrementalDom.elementOpenEnd();if(node){incrementalDom.elementOpenStart("div");incrementalDom.attr("class","treeview-node-wrapper"+(node.expanded?" expanded":""));incrementalDom.elementOpenEnd();incrementalDom.elementOpenStart("div");incrementalDom.attr("class","treeview-node-main clearfix"+(node.children?" hasChildren":""));incrementalDom.attr("data-onclick",
"handleNodeClicked_");incrementalDom.elementOpenEnd();if(node.children){incrementalDom.elementOpenStart("div");incrementalDom.attr("class","treeview-node-toggler");incrementalDom.elementOpenEnd();incrementalDom.elementClose("div")}incrementalDom.elementOpenStart("span");incrementalDom.attr("class","treeview-node-name");incrementalDom.elementOpenEnd();soyIdom.print(node.name);incrementalDom.elementClose("span");incrementalDom.elementClose("div");$nodes({lastFocusedRef_:lastFocusedRef_,nodes:node.children,
parentPath:path},null,opt_ijData);incrementalDom.elementClose("div")}incrementalDom.elementClose("li")}exports.node=$node;$node.Params;if(goog.DEBUG)$node.soyTemplateName="liferay.frontend.Treeview.node";function $ariaExpanded(opt_data,opt_ijData,opt_ijData_deprecated){opt_ijData=opt_ijData_deprecated||opt_ijData;var node=opt_data.node;if(node.children)incrementalDom.attr("aria-expanded",node.expanded?"true":"false")}exports.ariaExpanded=$ariaExpanded;$ariaExpanded.Params;if(goog.DEBUG)$ariaExpanded.soyTemplateName=
"liferay.frontend.Treeview.ariaExpanded";exports.render.params=["elementClasses","lastFocusedRef_","nodes"];exports.render.types={"elementClasses":"string","lastFocusedRef_":"string","nodes":"?"};exports.nodes.params=["lastFocusedRef_","nodes","parentPath"];exports.nodes.types={"lastFocusedRef_":"string","nodes":"?","parentPath":"?"};exports.node.params=["lastFocusedRef_","node","path"];exports.node.types={"lastFocusedRef_":"string","node":"?","path":"?"};exports.ariaExpanded.params=["node"];exports.ariaExpanded.types=
{"node":"?"};exports.templates=templates=exports;return exports});var liferayfrontendTreeview=function(_Component){_inherits(liferayfrontendTreeview,_Component);function liferayfrontendTreeview(){_classCallCheck(this,liferayfrontendTreeview);return _possibleConstructorReturn(this,_getPrototypeOf(liferayfrontendTreeview).apply(this,arguments))}return liferayfrontendTreeview}(_metalComponent["default"]);exports.liferayfrontendTreeview=liferayfrontendTreeview;_metalSoy["default"].register(liferayfrontendTreeview,
templates);var _default=templates;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/compat/treeview/Treeview.es",["module","exports","require","frontend-js-metal-web$metal","frontend-js-metal-web$metal-component","frontend-js-metal-web$metal-soy","./../../keyboard-focus/KeyboardFocusManager.es","./Treeview.soy"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=exports.Treeview=void 0;var _metal=_interopRequireDefault(require("frontend-js-metal-web$metal"));
var _metalComponent=_interopRequireDefault(require("frontend-js-metal-web$metal-component"));var _metalSoy=_interopRequireDefault(require("frontend-js-metal-web$metal-soy"));var _KeyboardFocusManager=_interopRequireDefault(require("./../../keyboard-focus/KeyboardFocusManager.es"));var _Treeview=_interopRequireDefault(require("./Treeview.soy"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj}}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)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a 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)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);return Constructor}function _possibleConstructorReturn(self,call){if(call&&(_typeof(call)==="object"||typeof call==="function"))return call;return _assertThisInitialized(self)}function _assertThisInitialized(self){if(self===
void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _getPrototypeOf(o){_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)};return _getPrototypeOf(o)}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&
superClass.prototype,{constructor:{value:subClass,writable:true,configurable:true}});if(superClass)_setPrototypeOf(subClass,superClass)}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){o.__proto__=p;return o};return _setPrototypeOf(o,p)}var Treeview=function(_Component){_inherits(Treeview,_Component);function Treeview(){_classCallCheck(this,Treeview);return _possibleConstructorReturn(this,_getPrototypeOf(Treeview).apply(this,arguments))}_createClass(Treeview,
[{key:"attached",value:function attached(){this.keyboardFocusManager_=(new _KeyboardFocusManager["default"](this,"li")).setFocusHandler(this.handleNextFocus_.bind(this)).start();this.keyboardFocusManager_.on(_KeyboardFocusManager["default"].EVENT_FOCUSED,this.handleKeyboardFocused_.bind(this))}},{key:"disposed",value:function disposed(){this.keyboardFocusManager_.dispose();this.keyboardFocusManager_=null}},{key:"getNodeObj",value:function getNodeObj(path){var obj=this.nodes[path[0]];for(var i=1;i<
path.length;i++)obj=obj.children[path[i]];return obj}},{key:"getPath_",value:function getPath_(node){return node.getAttribute("data-treeview-path").split("-")}},{key:"handleKeyboardFocused_",value:function handleKeyboardFocused_(data){this.lastFocusedRef_=data.ref}},{key:"handleLeftArrow_",value:function handleLeftArrow_(path,obj){if(obj.expanded){obj.expanded=false;this.nodes=this.nodes}else if(path.length>1){path.pop();return Treeview.NODE_REF_PREFIX+path.join("-")}}},{key:"handleNextFocus_",value:function handleNextFocus_(event){event.stopPropagation();
var path=this.getPath_(event.delegateTarget);var obj=this.getNodeObj(path);switch(event.keyCode){case 37:return this.handleLeftArrow_(path,obj);case 39:return this.handleRightArrow_(path,obj);default:return true}}},{key:"handleNodeClicked_",value:function handleNodeClicked_(event){this.toggleExpandedState_(event.delegateTarget.parentNode.parentNode)}},{key:"handleNodeKeyUp_",value:function handleNodeKeyUp_(event){if(event.keyCode===13||event.keyCode===32){this.toggleExpandedState_(event.delegateTarget);
event.stopPropagation()}}},{key:"handleRightArrow_",value:function handleRightArrow_(path,obj){if(obj.expanded){path.push(0);return Treeview.NODE_REF_PREFIX+path.join("-")}else if(obj.children){obj.expanded=true;this.nodes=this.nodes}}},{key:"toggleExpandedState_",value:function toggleExpandedState_(node){var nodeObj=this.getNodeObj(this.getPath_(node));nodeObj.expanded=!nodeObj.expanded;this.nodes=this.nodes}}]);return Treeview}(_metalComponent["default"]);exports.Treeview=Treeview;_metalSoy["default"].register(Treeview,
_Treeview["default"]);Treeview.NODE_REF_PREFIX="node-";Treeview.STATE={lastFocusedRef_:{internal:true,validator:_metal["default"].isString},nodes:{validator:Array.isArray,valueFn:function valueFn(){return[]}}};var _default=Treeview;exports["default"]=_default});
Liferay.Loader.define("frontend-js-web@3.0.35/liferay/util/form/object_to_form_data.es",["module","exports","require","frontend-js-metal-web$metal"],function(module,exports,require){var define=undefined;Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=objectToFormData;var _metal=require("frontend-js-metal-web$metal");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 _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");}function _iterableToArrayLimit(arr,i){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 objectToFormData(){var obj=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var formData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new FormData;var namespace=arguments.length>2?arguments[2]:undefined;Object.entries(obj).forEach(function(_ref){var _ref2=_slicedToArray(_ref,2),key=_ref2[0],value=_ref2[1];var formKey=namespace?"".concat(namespace,
"[").concat(key,"]"):key;if(Array.isArray(value))value.forEach(function(item){objectToFormData(_defineProperty({},formKey,item),formData)});else if((0,_metal.isObject)(value)&&!(value instanceof File))objectToFormData(value,formData,formKey);else formData.append(formKey,value)});return formData}});
