var AdfUIComponents={CreateArrayToObjectFunction:function(a){var b="return {'";a=a.join("':1,'");return new Function(b+(a+"':1};"))},CreatePropertiesFunction:function(a){for(var b={},c=0;c<a.length;c++){var d=a[c];"string"==typeof d?d={name:d}:AdfAssert.assertObject(d);d.type||(d.type="Object");void 0===d["default"]&&(d["default"]=null);b[d.name]=d}return function(){return b}},_nullFunction:function(){return null},createComponentClass:function(a,b){var c=b.componentType,d=function(a,b,d){this.Init(c,
a,b,d)};d._COMPONENT_TYPE=c;var e=b.superclass;e||(e=AdfUIComponent);AdfObject.createSubclass(d,e,a);a&&(window[a]=d);var f=AdfUIComponents._nullFunction,g=b.propertyKeys;g&&g.length&&(f=AdfUIComponents.CreatePropertiesFunction(g));(b.namingContainer||AdfUIComponent.__isNamingContainer(e))&&AdfUIComponent.__setNamingContainer(d,!0);d.GetSubclassPropertyKeys=f;d.InitClass=AdfUIComponent.InitClass;AdfUIComponent.registerComponent(c,d);return d},constructorFunction:function(a,b,c){this.Init(AdfUIPopup._COMPONENT_TYPE,
a,b,c)},_PROPERTIES_PARAM_NAME:"p",_ID_PARAM_NAME:"i",_USAGE_PARAM_NAME:"u"};