{
  "access.ajxp_conf": {
    "AdminPlugins/updater/UpdaterDashboard.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "checkCurrentVersion",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "checkForUpgrade",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "performUpgrade",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onCheckStateChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ]
      }
    ]
  },
  "editor.video": {
    "Editor.js": [
      {
        "description": "",
        "displayName": "Viewer",
        "methods": [
          {
            "name": "styles",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "defaultProps",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "loadNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": true,
            "description": ""
          },
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "preview": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          }
        }
      }
    ]
  },
  "editor.zoho": {
    "editor.js": [
      {
        "description": "",
        "displayName": "Viewer",
        "methods": []
      },
      {
        "description": "",
        "displayName": "Editor",
        "methods": [
          {
            "name": "loadNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          }
        ]
      }
    ]
  },
  "gui.ajax": {
    "core/Pydio.es6": [
      {
        "description": "This is the main class for launching the whole framework,\nwith or without a UI.\nIt can be launched by PydioBootstrap or directly by giving the right parameters.",
        "displayName": "Pydio",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Pydio Constructor takes a Map of start parameters.\n\n@param parameters {Map}",
            "modifiers": [],
            "params": [
              {
                "name": "parameters",
                "description": "{Map}",
                "type": null
              }
            ],
            "returns": null,
            "description": "Pydio Constructor takes a Map of start parameters."
          },
          {
            "name": "fire",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "eventName",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "updateUser",
            "docblock": "@param {User|null} userObject",
            "modifiers": [],
            "params": [
              {
                "name": "userObject",
                "description": null,
                "type": {
                  "name": "union",
                  "value": [
                    "User",
                    null
                  ]
                }
              },
              {
                "name": "skipEvent"
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "getUser",
            "docblock": "@returns {null|User}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "union",
                "value": [
                  null,
                  "User"
                ]
              }
            },
            "description": null
          },
          {
            "name": "refreshUserData",
            "docblock": "Refresh user/preferences registry part",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Refresh user/preferences registry part"
          },
          {
            "name": "init",
            "docblock": "Real initialisation sequence. Will Trigger the whole GUI building.\nEvent ajaxplorer:loaded is fired at the end.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Real initialisation sequence. Will Trigger the whole GUI building.\nEvent ajaxplorer:loaded is fired at the end."
          },
          {
            "name": "loadXmlRegistry",
            "docblock": "Loads the XML Registry, an image of the application in its current state\nsent by the server.\n@param sync Boolean Whether to send synchronously or not.\n@param xPath String An XPath to load only a subpart of the registry",
            "modifiers": [],
            "params": [
              {
                "name": "sync",
                "description": "Boolean Whether to send synchronously or not.",
                "type": null
              },
              {
                "name": "xPath",
                "description": "String An XPath to load only a subpart of the registry",
                "type": null
              },
              {
                "name": "completeFunc"
              },
              {
                "name": "targetRepositoryId"
              }
            ],
            "returns": null,
            "description": "Loads the XML Registry, an image of the application in its current state\nsent by the server."
          },
          {
            "name": "getXmlRegistry",
            "docblock": "Get the XML Registry\n@returns Document",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Document",
              "type": null
            },
            "description": "Get the XML Registry"
          },
          {
            "name": "loadActiveRepository",
            "docblock": "Find the current repository (from the current user) and load it.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Find the current repository (from the current user) and load it."
          },
          {
            "name": "reloadRepositoriesList",
            "docblock": "Refresh the repositories list for the current user",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Refresh the repositories list for the current user"
          },
          {
            "name": "loadRepository",
            "docblock": "Load a Repository instance\n@param repository Repository",
            "modifiers": [],
            "params": [
              {
                "name": "repository",
                "description": "Repository",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a Repository instance"
          },
          {
            "name": "goTo",
            "docblock": "Require a context change to the given path\n@param nodeOrPath AjxpNode|String A node or a path",
            "modifiers": [],
            "params": [
              {
                "name": "nodeOrPath",
                "description": "AjxpNode|String A node or a path",
                "type": null
              }
            ],
            "returns": null,
            "description": "Require a context change to the given path"
          },
          {
            "name": "triggerRepositoryChange",
            "docblock": "Change the repository of the current user and reload list and current.\n@param repositoryId String Id of the new repository",
            "modifiers": [],
            "params": [
              {
                "name": "repositoryId",
                "description": "String Id of the new repository",
                "type": null
              },
              {
                "name": "callback"
              }
            ],
            "returns": null,
            "description": "Change the repository of the current user and reload list and current."
          },
          {
            "name": "getPluginConfigs",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "pluginQuery",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "listLanguagesWithCallback",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadI18NMessages",
            "docblock": "Reload all messages from server and trigger updateI18nTags\n@param newLanguage String\n@param callback Function",
            "modifiers": [],
            "params": [
              {
                "name": "newLanguage",
                "description": "String",
                "type": null
              },
              {
                "name": "callback",
                "description": "Function",
                "type": null
              }
            ],
            "returns": null,
            "description": "Reload all messages from server and trigger updateI18nTags"
          },
          {
            "name": "getController",
            "docblock": "Get the main controller\n@returns ActionManager",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "ActionManager",
              "type": null
            },
            "description": "Get the main controller"
          },
          {
            "name": "displayMessage",
            "docblock": "Display an information or error message to the user\n@param messageType String ERROR or SUCCESS\n@param message String the message",
            "modifiers": [],
            "params": [
              {
                "name": "messageType",
                "description": "String ERROR or SUCCESS",
                "type": null
              },
              {
                "name": "message",
                "description": "String the message",
                "type": null
              }
            ],
            "returns": null,
            "description": "Display an information or error message to the user"
          },
          {
            "name": "updateContextData",
            "docblock": "Accessor for updating the datamodel context\n@param ajxpContextNode AjxpNode\n@param ajxpSelectedNodes AjxpNode[]\n@param selectionSource String",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpContextNode",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "ajxpSelectedNodes",
                "description": "AjxpNode[]",
                "type": null
              },
              {
                "name": "selectionSource",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Accessor for updating the datamodel context"
          },
          {
            "name": "getContextHolder",
            "docblock": "@returns AjxpDataModel",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpDataModel",
              "type": null
            },
            "description": null
          },
          {
            "name": "getContextNode",
            "docblock": "@returns AjxpNode",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": null
          },
          {
            "name": "getUserSelection",
            "docblock": "@returns AjxpDataModel",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpDataModel",
              "type": null
            },
            "description": null
          },
          {
            "name": "fireContextRefresh",
            "docblock": "Accessor for datamodel.requireContextChange()",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Accessor for datamodel.requireContextChange()"
          },
          {
            "name": "fireNodeRefresh",
            "docblock": "Accessor for datamodel.requireContextChange()",
            "modifiers": [],
            "params": [
              {
                "name": "nodePathOrNode"
              },
              {
                "name": "completeCallback"
              }
            ],
            "returns": null,
            "description": "Accessor for datamodel.requireContextChange()"
          },
          {
            "name": "fireContextUp",
            "docblock": "Accessor for datamodel.requireContextChange()",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Accessor for datamodel.requireContextChange()"
          },
          {
            "name": "requireLib",
            "docblock": "Proxy to ResourcesManager.requireLib for ease of writing\n@param module\n@param promise\n@returns {*}",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "module",
                "description": null,
                "type": null
              },
              {
                "name": "promise",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "mixed"
              }
            },
            "description": "Proxy to ResourcesManager.requireLib for ease of writing"
          }
        ],
        "require": "const Pydio = require('pydio')"
      }
    ],
    "core/PydioBootstrap.es6": [
      {
        "description": "Main BootLoader.\nDefaults params for constructor should be {} and content.php?get_action=get_boot_conf",
        "displayName": "PydioBootstrap",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n@param startParameters Object The options",
            "modifiers": [],
            "params": [
              {
                "name": "startParameters",
                "description": "Object The options",
                "type": null
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "loadBootConfig",
            "docblock": "Real loading action",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Real loading action"
          },
          {
            "name": "refreshContextVariablesAndInit",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "connexion",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "detectBaseParameters",
            "docblock": "Detect the base path of the javascripts based on the script tags",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Detect the base path of the javascripts based on the script tags"
          },
          {
            "name": "loadCSSResource",
            "docblock": "Loads a CSS file\n@param fileName String",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Loads a CSS file"
          },
          {
            "name": "testDataFolderAccess",
            "docblock": "Try to load something under data/cache/\n@param onError Function",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "onError",
                "description": "Function",
                "type": null
              }
            ],
            "returns": null,
            "description": "Try to load something under data/cache/"
          }
        ]
      }
    ],
    "core/http/Connexion.es6": [
      {
        "description": "Pydio encapsulation of XHR / Fetch",
        "displayName": "Connexion",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n@param baseUrl String The base url for services",
            "modifiers": [],
            "params": [
              {
                "name": "baseUrl",
                "description": "String The base url for services",
                "type": null
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "updateServerAccess",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "parameters",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "log",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "action",
                "type": null
              },
              {
                "name": "syncStatus",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "addParameter",
            "docblock": "Add a parameter to the query\n@param paramName String\n@param paramValue String",
            "modifiers": [],
            "params": [
              {
                "name": "paramName",
                "description": "String",
                "type": null
              },
              {
                "name": "paramValue",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Add a parameter to the query"
          },
          {
            "name": "setParameters",
            "docblock": "Sets the whole parameter as a bunch\n@param hParameters Map",
            "modifiers": [],
            "params": [
              {
                "name": "hParameters",
                "description": "Map",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the whole parameter as a bunch"
          },
          {
            "name": "setMethod",
            "docblock": "Set the query method (get post)\n@param method String",
            "modifiers": [],
            "params": [
              {
                "name": "method",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set the query method (get post)"
          },
          {
            "name": "addSecureToken",
            "docblock": "Add the secure token parameter",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Add the secure token parameter"
          },
          {
            "name": "addServerPermanentParams",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "showLoader",
            "docblock": "Show a small loader",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Show a small loader"
          },
          {
            "name": "hideLoader",
            "docblock": "Hide a small loader",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Hide a small loader"
          },
          {
            "name": "_send",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "aSync",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "sendAsync",
            "docblock": "Send Asynchronously",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Send Asynchronously"
          },
          {
            "name": "sendSync",
            "docblock": "Send synchronously",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Send synchronously"
          },
          {
            "name": "applyComplete",
            "docblock": "Apply the complete callback, try to grab maximum of errors\n@param parsedBody Transpot",
            "modifiers": [],
            "params": [
              {
                "name": "parsedBody",
                "description": "Transpot",
                "type": null
              },
              {
                "name": "response"
              }
            ],
            "returns": null,
            "description": "Apply the complete callback, try to grab maximum of errors"
          },
          {
            "name": "uploadFile",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "file",
                "type": null
              },
              {
                "name": "fileParameterName",
                "type": null
              },
              {
                "name": "uploadUrl",
                "type": null
              },
              {
                "name": "onComplete",
                "type": null
              },
              {
                "name": "onError",
                "type": null
              },
              {
                "name": "onProgress",
                "type": null
              },
              {
                "name": "xhrSettings",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "initializeXHRForUpload",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "url",
                "type": null
              },
              {
                "name": "onComplete",
                "type": null
              },
              {
                "name": "onError",
                "type": null
              },
              {
                "name": "onProgress",
                "type": null
              },
              {
                "name": "xhrSettings",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "sendFileUsingFormData",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "xhr",
                "type": null
              },
              {
                "name": "file",
                "type": null
              },
              {
                "name": "fileParameterName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "xhrSendAsBinary",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "xhr",
                "type": null
              },
              {
                "name": "fileName",
                "type": null
              },
              {
                "name": "fileData",
                "type": null
              },
              {
                "name": "fileParameterName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadLibrary",
            "docblock": "Load a javascript library\n@param fileName String\n@param onLoadedCode Function Callback\n@param aSync Boolean load library asynchroneously",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              },
              {
                "name": "onLoadedCode",
                "description": "Function Callback",
                "type": null
              },
              {
                "name": "aSync",
                "description": "Boolean load library asynchroneously",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a javascript library"
          }
        ],
        "require": "const Connexion = require('pydio/http/connexion')"
      }
    ],
    "core/http/MetaCacheService.es6": [
      {
        "description": "API Client",
        "displayName": "MetaCacheService",
        "methods": [
          {
            "name": "getInstance",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "hasKey",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "keyName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getByKey",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "keyName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "deleteKey",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "keyName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "setKey",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "keyName",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "clearMetaStreamKeys",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "registerMetaStream",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "expirationPolicy",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "metaForNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "ajxpNode",
                "type": null
              },
              {
                "name": "loaderCallback",
                "type": null
              },
              {
                "name": "remoteParser",
                "type": null
              },
              {
                "name": "cacheLoader",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "invalidateMetaForKeys",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "streamName",
                "type": null
              },
              {
                "name": "keyPattern",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const MetaCacheService = require('pydio/http/meta-cache-service')"
      }
    ],
    "core/http/PydioApi.es6": [
      {
        "description": "API Client",
        "displayName": "PydioApi",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "setPydioObject",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "pydioObject",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "request",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "parameters",
                "type": null
              },
              {
                "name": "onComplete",
                "type": null
              },
              {
                "name": "onError",
                "type": null
              },
              {
                "name": "settings",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadFile",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "filePath",
                "type": null
              },
              {
                "name": "onComplete",
                "type": null
              },
              {
                "name": "onError",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "uploadFile",
            "docblock": "@param file\n@param fileParameterName\n@param queryStringParams\n@param onComplete\n@param onError\n@param onProgress\n@returns XHR Handle to abort transfer",
            "modifiers": [],
            "params": [
              {
                "name": "file",
                "description": null,
                "type": null
              },
              {
                "name": "fileParameterName",
                "description": null,
                "type": null
              },
              {
                "name": "queryStringParams",
                "description": null,
                "type": null
              },
              {
                "name": "onComplete",
                "description": null,
                "type": null
              },
              {
                "name": "onError",
                "description": null,
                "type": null
              },
              {
                "name": "onProgress",
                "description": null,
                "type": null
              },
              {
                "name": "uploadUrl"
              },
              {
                "name": "xhrSettings"
              }
            ],
            "returns": {
              "description": "XHR Handle to abort transfer",
              "type": null
            },
            "description": null
          },
          {
            "name": "downloadSelection",
            "docblock": "@param userSelection UserSelection A Pydio DataModel with selected files\n@param prototypeHiddenForm Element A hidden form element: currently relying on PrototypeJS.\n@param dlActionName String Action name to trigger, download by default.\n@param additionalParameters Object Optional set of key/values to pass to the download.",
            "modifiers": [],
            "params": [
              {
                "name": "userSelection",
                "description": "UserSelection A Pydio DataModel with selected files",
                "type": null
              },
              {
                "name": "dlActionName",
                "description": "String Action name to trigger, download by default.",
                "type": null
              },
              {
                "name": "additionalParameters",
                "description": "Object Optional set of key/values to pass to the download.",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "postPlainTextContent",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "filePath",
                "type": null
              },
              {
                "name": "content",
                "type": null
              },
              {
                "name": "finishedCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "detectMinisiteSession",
            "docblock": "Detect a minisite_session parameter in the URL\n@param serverAccess\n@returns string|bool",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "serverAccess",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": "string|bool",
              "type": null
            },
            "description": "Detect a minisite_session parameter in the URL"
          },
          {
            "name": "supportsUpload",
            "docblock": "Detects if current browser supports HTML5 Upload.\n@returns boolean",
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": {
              "description": "boolean",
              "type": null
            },
            "description": "Detects if current browser supports HTML5 Upload."
          },
          {
            "name": "getClient",
            "docblock": "Instanciate a PydioApi client if it's not already instanciated and return it.\n@returns PydioApi",
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": {
              "description": "PydioApi",
              "type": null
            },
            "description": "Instanciate a PydioApi client if it's not already instanciated and return it."
          },
          {
            "name": "loadLibrary",
            "docblock": "Load a javascript library\n@param fileName String\n@param onLoadedCode Function Callback\n@param aSync Boolean load library asynchroneously",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              },
              {
                "name": "onLoadedCode",
                "description": "Function Callback",
                "type": null
              },
              {
                "name": "aSync",
                "description": "Boolean load library asynchroneously",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a javascript library"
          },
          {
            "name": "switchRepository",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "repositoryId",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "switchLanguage",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "lang",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadXmlRegistry",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "completeCallback",
                "type": null
              },
              {
                "name": "xPath",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getBootConf",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "userSavePreference",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "prefName",
                "type": null
              },
              {
                "name": "prefValue",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "userSavePreferences",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "preferences",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "userSavePassword",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "oldPass",
                "type": null
              },
              {
                "name": "newPass",
                "type": null
              },
              {
                "name": "seed",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "buildUserAvatarUrl",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "userId",
                "type": null
              },
              {
                "name": "avatarId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "applyCheckHook",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "hookName",
                "type": null
              },
              {
                "name": "hookArg",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              },
              {
                "name": "additionalParams",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseXmlMessage",
            "docblock": "Standard parser for server XML answers\n@param xmlResponse DOMDocument",
            "modifiers": [],
            "params": [
              {
                "name": "xmlResponse",
                "description": "DOMDocument",
                "type": null
              }
            ],
            "returns": null,
            "description": "Standard parser for server XML answers"
          },
          {
            "name": "submitForm",
            "docblock": "Submits a form using Connexion class.\n@param formName String The id of the form\n@param post Boolean Whether to POST or GET\n@param completeCallback Function Callback to be called on complete",
            "modifiers": [],
            "params": [
              {
                "name": "formName",
                "description": "String The id of the form",
                "type": null
              },
              {
                "name": "post",
                "description": "Boolean Whether to POST or GET",
                "type": null
              },
              {
                "name": "completeCallback",
                "description": "Function Callback to be called on complete",
                "type": null
              }
            ],
            "returns": null,
            "description": "Submits a form using Connexion class."
          },
          {
            "name": "postSelectionWithAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "actionName",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              },
              {
                "name": "selectionModel",
                "type": null
              },
              {
                "name": "additionalParameters",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "triggerDownload",
            "docblock": "Trigger a simple download\n@param url String",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "url",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Trigger a simple download"
          }
        ],
        "require": "const PydioApi = require('pydio/http/api')"
      }
    ],
    "core/http/PydioUsersApi.es6": [
      {
        "description": "",
        "displayName": "User",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "id",
                "type": null
              },
              {
                "name": "label",
                "type": null
              },
              {
                "name": "type",
                "type": null
              },
              {
                "name": "group",
                "type": null
              },
              {
                "name": "avatar",
                "type": null
              },
              {
                "name": "temporary",
                "type": null
              },
              {
                "name": "external",
                "type": null
              },
              {
                "name": "extendedLabel",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "fromObject",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "user",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "asObject",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getId",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getLabel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getType",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getGroup",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getAvatar",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getTemporary",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getExternal",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getExtendedLabel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const PydioUsersApi = require('pydio/http/users-api')"
      },
      {
        "description": "",
        "displayName": "UsersApi",
        "methods": [
          {
            "name": "authorizedUsersStartingWith",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "token",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              },
              {
                "name": "usersOnly",
                "type": null
              },
              {
                "name": "existingOnly",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "createUserFromPost",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "postValues",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "deleteUser",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "userId",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "saveSelectionSupported",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "deleteTeam",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "teamId",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "saveSelectionAsTeam",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "teamName",
                "type": null
              },
              {
                "name": "userIds",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "addUserToTeam",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "teamId",
                "type": null
              },
              {
                "name": "userId",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "removeUserFromTeam",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "teamId",
                "type": null
              },
              {
                "name": "userId",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "updateTeamLabel",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "teamId",
                "type": null
              },
              {
                "name": "newLabel",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          }
        ]
      }
    ],
    "core/http/ResourcesManager.es6": [
      {
        "description": "A manager that can handle the loading of JS, CSS and checks dependencies",
        "displayName": "ResourcesManager",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "addJSResource",
            "docblock": "Adds a Javascript resource\n@param fileName String\n@param className String",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              },
              {
                "name": "className",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Adds a Javascript resource"
          },
          {
            "name": "addCSSResource",
            "docblock": "Adds a CSS resource\n@param fileName String",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Adds a CSS resource"
          },
          {
            "name": "addGuiForm",
            "docblock": "Adds a FORM from html snipper\n@param formId String\n@param htmlSnippet String",
            "modifiers": [],
            "params": [
              {
                "name": "formId",
                "description": "String",
                "type": null
              },
              {
                "name": "htmlSnippet",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Adds a FORM from html snipper"
          },
          {
            "name": "addDependency",
            "docblock": "Add a dependency to another plugin\n@param data Object",
            "modifiers": [],
            "params": [
              {
                "name": "data",
                "description": "Object",
                "type": null
              }
            ],
            "returns": null,
            "description": "Add a dependency to another plugin"
          },
          {
            "name": "hasDependencies",
            "docblock": "Check if some dependencies must be loaded before\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Check if some dependencies must be loaded before"
          },
          {
            "name": "load",
            "docblock": "Load resources\n@param resourcesRegistry Pydio resources registry",
            "modifiers": [],
            "params": [
              {
                "name": "resourcesRegistry",
                "description": "Pydio resources registry",
                "type": null
              },
              {
                "name": "jsAutoloadOnly"
              },
              {
                "name": "callback"
              }
            ],
            "returns": null,
            "description": "Load resources"
          },
          {
            "name": "loadJSResource",
            "docblock": "Load a javascript file\n@param fileName String\n@param className String\n@param callback Function\n@param aSync Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              },
              {
                "name": "className",
                "description": "String",
                "type": null
              },
              {
                "name": "callback",
                "description": "Function",
                "type": null
              },
              {
                "name": "aSync",
                "description": "Boolean",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a javascript file"
          },
          {
            "name": "loadCSSResource",
            "docblock": "Load a CSS file\n@param fileName String",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a CSS file"
          },
          {
            "name": "loadFromXmlNode",
            "docblock": "Load the resources from XML\n@param node XMLNode",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "XMLNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load the resources from XML"
          },
          {
            "name": "addImageLibrary",
            "docblock": "@param aliasName\n@param aliasPath\n@todo MOVE OUTSIDE?",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "aliasName",
                "description": null,
                "type": null
              },
              {
                "name": "aliasPath",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "resolveImageSource",
            "docblock": "Find the default images path\n@param src Icon source\n@param defaultPath Default path, can contain ICON_SIZE\n@param size Integer size optional\n@returns string",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "src",
                "description": "Icon source",
                "type": null
              },
              {
                "name": "defaultPath",
                "description": "Default path, can contain ICON_SIZE",
                "type": null
              },
              {
                "name": "size",
                "description": "Integer size optional",
                "type": null
              }
            ],
            "returns": {
              "description": "string",
              "type": null
            },
            "description": "Find the default images path"
          },
          {
            "name": "loadAutoLoadResources",
            "docblock": "Check if resources are tagged autoload and load them\n@param registry DOMDocument XML Registry",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "registry",
                "description": "DOMDocument XML Registry",
                "type": null
              }
            ],
            "returns": null,
            "description": "Check if resources are tagged autoload and load them"
          },
          {
            "name": "getFileOrFallback",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "requireLib",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "module",
                "type": null
              },
              {
                "name": "promise",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "moduleIsAvailable",
            "docblock": "Check if a module is registered (not necessarily loaded yet)\n@param className\n@returns {Map|boolean}",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "className",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "union",
                "value": [
                  "Map",
                  "boolean"
                ]
              }
            },
            "description": "Check if a module is registered (not necessarily loaded yet)"
          },
          {
            "name": "loadClassesAndApply",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "classNames",
                "type": null
              },
              {
                "name": "callbackFunc",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "detectModuleToLoadAndApply",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "callbackString",
                "type": null
              },
              {
                "name": "callbackFunc",
                "type": null
              },
              {
                "name": "async",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadScriptSync",
            "docblock": null,
            "modifiers": [
              "static",
              "async"
            ],
            "params": [
              {
                "name": "name",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const ResourcesManager = require('pydio/http/resources-manager')"
      }
    ],
    "core/lang/Logger.es6": [
      {
        "description": "",
        "displayName": "Logger",
        "methods": [
          {
            "name": "log",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "message",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "error",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "message",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "debug",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "message",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const Logger = require('pydio/lang/logger')"
      }
    ],
    "core/lang/Observable.es6": [
      {
        "description": "",
        "displayName": "Observable",
        "methods": [
          {
            "name": "_objectEventSetup",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event_name",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "observe",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event_name",
                "type": null
              },
              {
                "name": "observer",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "stopObserving",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event_name",
                "type": null
              },
              {
                "name": "observer",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "observeOnce",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event_name",
                "type": null
              },
              {
                "name": "outer_observer",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "notify",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event_name",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "hasObservers",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const Observable = require('pydio/lang/observable')"
      }
    ],
    "core/model/Action.es6": [
      {
        "description": "A \"Command\" object, encapsulating its callbacks, display attributes, etc.",
        "displayName": "Action",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Standard constructor",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Standard constructor"
          },
          {
            "name": "_evalScripts",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "data",
                "type": null
              },
              {
                "name": "localScopeMetadata",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "setManager",
            "docblock": "Sets the manager for this action\n@param manager ActionsManager",
            "modifiers": [],
            "params": [
              {
                "name": "manager",
                "description": "ActionsManager",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the manager for this action"
          },
          {
            "name": "apply",
            "docblock": "Execute the action code",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Execute the action code"
          },
          {
            "name": "fireContextChange",
            "docblock": "Updates the action status on context change\n@param PydioDataModel dataModel\n@param boolean usersEnabled\n@param string crtUser\n@returns void",
            "modifiers": [],
            "params": [
              {
                "name": "dataModel"
              },
              {
                "name": "usersEnabled"
              },
              {
                "name": "crtUser"
              }
            ],
            "returns": {
              "description": "void",
              "type": null
            },
            "description": "Updates the action status on context change"
          },
          {
            "name": "fireSelectionChange",
            "docblock": "Upates the action status on selection change",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Upates the action status on selection change"
          },
          {
            "name": "getMenuData",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "createFromXML",
            "docblock": "Parses an XML fragment to configure this action\n@param xmlNode Node XML Fragment describing the action",
            "modifiers": [],
            "params": [
              {
                "name": "xmlNode",
                "description": "Node XML Fragment describing the action",
                "type": null
              }
            ],
            "returns": null,
            "description": "Parses an XML fragment to configure this action"
          },
          {
            "name": "buildSubmenuStaticItems",
            "docblock": "Creates the submenu items",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Creates the submenu items"
          },
          {
            "name": "prepareSubmenuDynamicBuilder",
            "docblock": "Caches some data for dynamically built menus",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Caches some data for dynamically built menus"
          },
          {
            "name": "setIconClassName",
            "docblock": "Refresh icon image source\n@param newSrc String The image source. Can reference an image library\n@param iconClass String Optional class to replace image",
            "modifiers": [],
            "params": [
              {
                "name": "iconClass",
                "description": "String Optional class to replace image",
                "type": null
              }
            ],
            "returns": null,
            "description": "Refresh icon image source"
          },
          {
            "name": "setLabel",
            "docblock": "Refresh the action label\n@param newLabel String the new label\n@param newTitle String the new tooltip",
            "modifiers": [],
            "params": [
              {
                "name": "newLabel",
                "description": "String the new label",
                "type": null
              },
              {
                "name": "newTitle",
                "description": "String the new tooltip",
                "type": null
              }
            ],
            "returns": null,
            "description": "Refresh the action label"
          },
          {
            "name": "refreshInstances",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "refreshFromI18NHash",
            "docblock": "Grab its label from the i18n",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Grab its label from the i18n"
          },
          {
            "name": "toInfoPanel",
            "docblock": "Return data necessary to build InfoPanel\n@returns Object",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Object",
              "type": null
            },
            "description": "Return data necessary to build InfoPanel"
          },
          {
            "name": "toContextMenu",
            "docblock": "Return necessary data to build contextual menu\n@returns Object",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Object",
              "type": null
            },
            "description": "Return necessary data to build contextual menu"
          },
          {
            "name": "hideForContext",
            "docblock": "Changes show/hide state",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Changes show/hide state"
          },
          {
            "name": "showForContext",
            "docblock": "Changes show/hide state",
            "modifiers": [],
            "params": [
              {
                "name": "dataModel"
              }
            ],
            "returns": null,
            "description": "Changes show/hide state"
          },
          {
            "name": "hide",
            "docblock": "Changes show/hide state\nNotifies \"hide\" Event",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Changes show/hide state\nNotifies \"hide\" Event"
          },
          {
            "name": "show",
            "docblock": "Changes show/hide state\nNotifies \"show\" Event",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Changes show/hide state\nNotifies \"show\" Event"
          },
          {
            "name": "disable",
            "docblock": "Changes enable/disable state\nNotifies \"disable\" Event",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Changes enable/disable state\nNotifies \"disable\" Event"
          },
          {
            "name": "enable",
            "docblock": "Changes enable/disable state\nNotifies \"enable\" Event",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Changes enable/disable state\nNotifies \"enable\" Event"
          },
          {
            "name": "remove",
            "docblock": "To be called when removing",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "To be called when removing"
          },
          {
            "name": "getKeyedText",
            "docblock": "Create a text label with access-key underlined.\n@param displayString String the label\n@param hasAccessKey Boolean whether there is an accessKey or not\n@param accessKey String The key to underline\n@returns String",
            "modifiers": [],
            "params": [
              {
                "name": "displayString",
                "description": "String the label",
                "type": null
              },
              {
                "name": "hasAccessKey",
                "description": "Boolean whether there is an accessKey or not",
                "type": null
              },
              {
                "name": "accessKey",
                "description": "String The key to underline",
                "type": null
              }
            ],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Create a text label with access-key underlined."
          },
          {
            "name": "attributesToObject",
            "docblock": "Utilitary function to transform XML Node attributes into Object mapping keys.\n@param object Object The target object\n@param node Node The source node",
            "modifiers": [],
            "params": [
              {
                "name": "object",
                "description": "Object The target object",
                "type": null
              },
              {
                "name": "node",
                "description": "Node The source node",
                "type": null
              }
            ],
            "returns": null,
            "description": "Utilitary function to transform XML Node attributes into Object mapping keys."
          }
        ],
        "require": "const Action = require('pydio/model/action')"
      }
    ],
    "core/model/AjxpNode.es6": [
      {
        "description": "",
        "displayName": "AjxpNode",
        "methods": [
          {
            "name": "constructor",
            "docblock": "@param path String\n@param isLeaf Boolean\n@param label String\n@param icon String\n@param iNodeProvider IAjxpNodeProvider",
            "modifiers": [],
            "params": [
              {
                "name": "path",
                "description": "String",
                "type": null
              },
              {
                "name": "isLeaf",
                "description": "Boolean",
                "type": null
              },
              {
                "name": "label",
                "description": "String",
                "type": null
              },
              {
                "name": "icon",
                "description": "String",
                "type": null
              },
              {
                "name": "iNodeProvider",
                "description": "IAjxpNodeProvider",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "isLoaded",
            "docblock": "The node is loaded or not\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "The node is loaded or not"
          },
          {
            "name": "isLoading",
            "docblock": "The node is currently loading\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "The node is currently loading"
          },
          {
            "name": "setLoaded",
            "docblock": "Changes loaded status\n@param bool Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "bool",
                "description": "Boolean",
                "type": null
              }
            ],
            "returns": null,
            "description": "Changes loaded status"
          },
          {
            "name": "updateProvider",
            "docblock": "Update node provider\n@param iAjxpNodeProvider",
            "modifiers": [],
            "params": [
              {
                "name": "iAjxpNodeProvider",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Update node provider"
          },
          {
            "name": "load",
            "docblock": "Loads the node using its own provider or the one passed\n@param iAjxpNodeProvider IAjxpNodeProvider Optionnal\n@param additionalParameters Object of optional parameters",
            "modifiers": [],
            "params": [
              {
                "name": "iAjxpNodeProvider",
                "description": "IAjxpNodeProvider Optionnal",
                "type": null
              },
              {
                "name": "additionalParameters",
                "description": "Object of optional parameters",
                "type": null
              }
            ],
            "returns": null,
            "description": "Loads the node using its own provider or the one passed"
          },
          {
            "name": "reload",
            "docblock": "Remove children and reload node\n@param iAjxpNodeProvider IAjxpNodeProvider Optionnal",
            "modifiers": [],
            "params": [
              {
                "name": "iAjxpNodeProvider",
                "description": "IAjxpNodeProvider Optionnal",
                "type": null
              },
              {
                "name": "silentClear"
              }
            ],
            "returns": null,
            "description": "Remove children and reload node"
          },
          {
            "name": "clear",
            "docblock": "Unload child and notify \"force_clear\"",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Unload child and notify \"force_clear\""
          },
          {
            "name": "setRoot",
            "docblock": "Sets this AjxpNode as being the root parent",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Sets this AjxpNode as being the root parent"
          },
          {
            "name": "setChildren",
            "docblock": "Set the node children as a bunch\n@param ajxpNodes AjxpNodes[]",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNodes",
                "description": "AjxpNodes[]",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set the node children as a bunch"
          },
          {
            "name": "getChildren",
            "docblock": "Get all children as a bunch\n@returns AjxpNode[]",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode[]",
              "type": null
            },
            "description": "Get all children as a bunch"
          },
          {
            "name": "getFirstChildIfExists",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "isMoreRecentThan",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "otherNode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "addChild",
            "docblock": "Adds a child to children\n@param ajxpNode AjxpNode The child",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNode",
                "description": "AjxpNode The child",
                "type": null
              }
            ],
            "returns": null,
            "description": "Adds a child to children"
          },
          {
            "name": "removeChild",
            "docblock": "Removes the child from the children\n@param ajxpNode AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNode",
                "description": "AjxpNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Removes the child from the children"
          },
          {
            "name": "replaceMetadata",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newMeta",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "replaceBy",
            "docblock": "Replaces the current node by a new one. Copy all properties deeply\n@param ajxpNode AjxpNode\n@param metaMerge",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNode",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "metaMerge",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Replaces the current node by a new one. Copy all properties deeply"
          },
          {
            "name": "findChildByPath",
            "docblock": "Finds a child node by its path\n@param path String\n@returns AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "path",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Finds a child node by its path"
          },
          {
            "name": "setMetadata",
            "docblock": "Sets the metadata as a bunch\n@param data Map A Map",
            "modifiers": [],
            "params": [
              {
                "name": "data",
                "description": "Map A Map",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the metadata as a bunch"
          },
          {
            "name": "getMetadata",
            "docblock": "Gets the metadat\n@returns Map",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Map",
              "type": null
            },
            "description": "Gets the metadat"
          },
          {
            "name": "isLeaf",
            "docblock": "Is this node a leaf\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Is this node a leaf"
          },
          {
            "name": "isBrowsable",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getPath",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getLabel",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getIcon",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "isRecycle",
            "docblock": "@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": null
          },
          {
            "name": "getSvgSource",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "hasAjxpMimeInBranch",
            "docblock": "Search the mime type in the parent branch\n@param ajxpMime String\n@returns Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpMime",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Search the mime type in the parent branch"
          },
          {
            "name": "hasMetadataInBranch",
            "docblock": "Search the mime type in the parent branch\n@returns Boolean\n@param metadataKey\n@param metadataValue",
            "modifiers": [],
            "params": [
              {
                "name": "metadataKey",
                "description": null,
                "type": null
              },
              {
                "name": "metadataValue",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Search the mime type in the parent branch"
          },
          {
            "name": "setParent",
            "docblock": "Sets a reference to the parent node\n@param parentNode AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "parentNode",
                "description": "AjxpNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets a reference to the parent node"
          },
          {
            "name": "getParent",
            "docblock": "Gets the parent Node\n@returns AjxpNode",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Gets the parent Node"
          },
          {
            "name": "findInArbo",
            "docblock": "Finds this node by path if it already exists in arborescence\n@param rootNode AjxpNode\n@param fakeNodes AjxpNode[]\n@returns AjxpNode|undefined",
            "modifiers": [],
            "params": [
              {
                "name": "rootNode",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "fakeNodes",
                "description": "AjxpNode[]",
                "type": null
              }
            ],
            "returns": {
              "description": "AjxpNode|undefined",
              "type": null
            },
            "description": "Finds this node by path if it already exists in arborescence"
          },
          {
            "name": "isRoot",
            "docblock": "@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": null
          },
          {
            "name": "isParentOf",
            "docblock": "Check if it's the parent of the given node\n@param node AjxpNode\n@returns Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Check if it's the parent of the given node"
          },
          {
            "name": "isChildOf",
            "docblock": "Check if it's a child of the given node\n@param node AjxpNode\n@returns Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Check if it's a child of the given node"
          },
          {
            "name": "getAjxpMime",
            "docblock": "Gets the current's node mime type, either by ajxp_mime or by extension.\n@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Gets the current's node mime type, either by ajxp_mime or by extension."
          },
          {
            "name": "buildRandomSeed",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNode",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const AjxpNode = require('pydio/model/node')"
      }
    ],
    "core/model/ContextMenu.es6": [
      {
        "description": "",
        "displayName": "ContextMenuModel",
        "methods": [
          {
            "name": "super",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getInstance",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "openAtPosition",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "clientX",
                "type": null
              },
              {
                "name": "clientY",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openNodeAtPosition",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "clientX",
                "type": null
              },
              {
                "name": "clientY",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getNode",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getPosition",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "close",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ]
      }
    ],
    "core/model/Controller.es6": [
      {
        "description": "Singleton class that manages all actions. Can be called directly using pydio.getController().",
        "displayName": "Controller",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Standard constructor\n@param pydioObject Pydio\n@param dataModelElementId",
            "modifiers": [],
            "params": [
              {
                "name": "pydioObject",
                "description": "Pydio",
                "type": null
              },
              {
                "name": "dataModelElementId",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Standard constructor"
          },
          {
            "name": "publishActionEvent",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "eventName",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "_connectDataModel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "updateGuiActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "actions",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "deleteFromGuiActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "actionName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "refreshGuiActionsI18n",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getDataModel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "destroy",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getMessage",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "messageId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseXmlMessage",
            "docblock": "COMPATIBILITY METHD\n@param xmlDoc\n@returns {*}",
            "modifiers": [],
            "params": [
              {
                "name": "xmlDoc",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "mixed"
              }
            },
            "description": "COMPATIBILITY METHD"
          },
          {
            "name": "submitForm",
            "docblock": "Submits a form using Connexion class.\n@param formName String The id of the form\n@param post Boolean Whether to POST or GET\n@param completeCallback Function Callback to be called on complete",
            "modifiers": [],
            "params": [
              {
                "name": "formName",
                "description": "String The id of the form",
                "type": null
              },
              {
                "name": "post",
                "description": "Boolean Whether to POST or GET",
                "type": null
              },
              {
                "name": "completeCallback",
                "description": "Function Callback to be called on complete",
                "type": null
              }
            ],
            "returns": null,
            "description": "Submits a form using Connexion class."
          },
          {
            "name": "setUser",
            "docblock": "Stores the currently logged user object\n@param oUser User User instance",
            "modifiers": [],
            "params": [
              {
                "name": "oUser",
                "description": "User User instance",
                "type": null
              }
            ],
            "returns": null,
            "description": "Stores the currently logged user object"
          },
          {
            "name": "getContextActions",
            "docblock": "Filter the actions given the srcElement passed as arguments.\n@param actionsSelectorAtt String An identifier among selectionContext, genericContext, a webfx object id\n@param ignoreGroups Array a list of groups to ignore\n@returns Array",
            "modifiers": [],
            "params": [
              {
                "name": "actionsSelectorAtt",
                "description": "String An identifier among selectionContext, genericContext, a webfx object id",
                "type": null
              },
              {
                "name": "ignoreGroups",
                "description": "Array a list of groups to ignore",
                "type": null
              },
              {
                "name": "onlyGroups"
              }
            ],
            "returns": {
              "description": "Array",
              "type": null
            },
            "description": "Filter the actions given the srcElement passed as arguments."
          },
          {
            "name": "getToolbarsActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "toolbarsList",
                "type": null
              },
              {
                "name": "groupOtherList",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getActionsForAjxpWidget",
            "docblock": "Generic method to get actions for a given component part.\n@param ajxpClassName String \n@param widgetId String\n@returns []",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpClassName",
                "description": "String",
                "type": null
              },
              {
                "name": "widgetId",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "[]",
              "type": null
            },
            "description": "Generic method to get actions for a given component part."
          },
          {
            "name": "fireDefaultAction",
            "docblock": "Finds a default action and fires it.\n@param defaultName String (\"file\", \"dir\", \"dragndrop\", \"ctrldragndrop\")",
            "modifiers": [],
            "params": [
              {
                "name": "defaultName",
                "description": "String (\"file\", \"dir\", \"dragndrop\", \"ctrldragndrop\")",
                "type": null
              }
            ],
            "returns": null,
            "description": "Finds a default action and fires it."
          },
          {
            "name": "fireAction",
            "docblock": "Fire an action based on its name\n@param actionName String The name of the action",
            "modifiers": [],
            "params": [
              {
                "name": "actionName",
                "description": "String The name of the action",
                "type": null
              }
            ],
            "returns": null,
            "description": "Fire an action based on its name"
          },
          {
            "name": "registerKey",
            "docblock": "Registers an accesskey for a given action. \n@param key String The access key\n@param actionName String The name of the action\n@param optionnalCommand String An optionnal argument \nthat will be passed to the action when fired.",
            "modifiers": [],
            "params": [
              {
                "name": "key",
                "description": "String The access key",
                "type": null
              },
              {
                "name": "actionName",
                "description": "String The name of the action",
                "type": null
              },
              {
                "name": "optionnalCommand",
                "description": "String An optionnal argument \nthat will be passed to the action when fired.",
                "type": null
              }
            ],
            "returns": null,
            "description": "Registers an accesskey for a given action."
          },
          {
            "name": "clearRegisteredKeys",
            "docblock": "Remove all registered keys.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Remove all registered keys."
          },
          {
            "name": "fireActionByKey",
            "docblock": "Triggers an action by its access key.\n@param keyName String A key name",
            "modifiers": [],
            "params": [
              {
                "name": "keyName",
                "description": "String A key name",
                "type": null
              }
            ],
            "returns": null,
            "description": "Triggers an action by its access key."
          },
          {
            "name": "applyDragMove",
            "docblock": "Complex function called when drag'n'dropping. Basic checks of who is child of who.\n@param fileName String The dragged element \n@param destDir String The drop target node path\n@param destNodeName String The drop target node name\n@param copy Boolean Copy or Move",
            "modifiers": [],
            "params": [
              {
                "name": "fileName",
                "description": "String The dragged element",
                "type": null
              },
              {
                "name": "destDir",
                "description": "String The drop target node path",
                "type": null
              },
              {
                "name": "destNodeName",
                "description": "String The drop target node name",
                "type": null
              },
              {
                "name": "copy",
                "description": "Boolean Copy or Move",
                "type": null
              }
            ],
            "returns": null,
            "description": "Complex function called when drag'n'dropping. Basic checks of who is child of who."
          },
          {
            "name": "getDefaultAction",
            "docblock": "Get the action defined as default for a given default string\n@param defaultName String\n@returns Action",
            "modifiers": [],
            "params": [
              {
                "name": "defaultName",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "Action",
              "type": null
            },
            "description": "Get the action defined as default for a given default string"
          },
          {
            "name": "fireSelectionChange",
            "docblock": "Spreads a selection change to all actions and to registered components \nby triggering ajaxplorer:actions_refreshed event.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Spreads a selection change to all actions and to registered components \nby triggering ajaxplorer:actions_refreshed event."
          },
          {
            "name": "fireContextChange",
            "docblock": "Spreads a context change to all actions and to registered components \nby triggering ajaxplorer:actions_refreshed event.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Spreads a context change to all actions and to registered components \nby triggering ajaxplorer:actions_refreshed event."
          },
          {
            "name": "notify",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "eventName",
                "type": null
              },
              {
                "name": "memo",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "removeActions",
            "docblock": "Remove all actions",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Remove all actions"
          },
          {
            "name": "loadActionsFromRegistry",
            "docblock": "Create actions from XML Registry\n@param registry DOMDocument",
            "modifiers": [],
            "params": [
              {
                "name": "registry",
                "description": "DOMDocument",
                "type": null
              }
            ],
            "returns": null,
            "description": "Create actions from XML Registry"
          },
          {
            "name": "registerAction",
            "docblock": "Registers an action to this manager (default, accesskey).\n@param action Action",
            "modifiers": [],
            "params": [
              {
                "name": "action",
                "description": "Action",
                "type": null
              }
            ],
            "returns": null,
            "description": "Registers an action to this manager (default, accesskey)."
          },
          {
            "name": "parseActions",
            "docblock": "Parse an XML action node and registers the action\n@param documentElement DOMNode The node to parse",
            "modifiers": [],
            "params": [
              {
                "name": "documentElement",
                "description": "DOMNode The node to parse",
                "type": null
              }
            ],
            "returns": null,
            "description": "Parse an XML action node and registers the action"
          },
          {
            "name": "getActionByName",
            "docblock": "Find an action by its name\n@param actionName String\n@returns Action",
            "modifiers": [],
            "params": [
              {
                "name": "actionName",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "Action",
              "type": null
            },
            "description": "Find an action by its name"
          },
          {
            "name": "_sortToolbarsActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "toolbars",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const Controller = require('pydio/model/controller')"
      }
    ],
    "core/model/EmptyNodeProvider.es6": [
      {
        "description": "",
        "displayName": "EmptyNodeProvider",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "initProvider",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "properties",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadNode",
            "docblock": "@param node AjxpNode\n@param nodeCallback Function\n@param childCallback Function",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "nodeCallback",
                "description": "Function",
                "type": null
              },
              {
                "name": "childCallback",
                "description": "Function",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "loadLeafNodeSync",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const EmptyNodeProvider = require('pydio/model/empty-node-provider')"
      }
    ],
    "core/model/PydioDataModel.es6": [
      {
        "description": "Full container of the data tree. Contains the SelectionModel as well.",
        "displayName": "PydioDataModel",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n> Warning, events are now LOCAL by default",
            "modifiers": [],
            "params": [
              {
                "name": "localEvents"
              }
            ],
            "returns": null,
            "description": "Constructor\n> Warning, events are now LOCAL by default"
          },
          {
            "name": "RemoteDataModelFactory",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "providerProperties",
                "type": null
              },
              {
                "name": "rootLabel",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "setAjxpNodeProvider",
            "docblock": "Sets the data source that will feed the nodes with children.\n@param iAjxpNodeProvider IAjxpNodeProvider",
            "modifiers": [],
            "params": [
              {
                "name": "iAjxpNodeProvider",
                "description": "IAjxpNodeProvider",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the data source that will feed the nodes with children."
          },
          {
            "name": "getAjxpNodeProvider",
            "docblock": "Return the current data source provider\n@return IAjxpNodeProvider",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "IAjxpNodeProvider",
              "type": null
            },
            "description": "Return the current data source provider"
          },
          {
            "name": "requireContextChange",
            "docblock": "Changes the current context node.\n@param ajxpNode AjxpNode Target node, either an existing one or a fake one containing the target part.\n@param forceReload Boolean If set to true, the node will be reloaded even if already loaded.",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpNode",
                "description": "AjxpNode Target node, either an existing one or a fake one containing the target part.",
                "type": null
              },
              {
                "name": "forceReload",
                "description": "Boolean If set to true, the node will be reloaded even if already loaded.",
                "type": null
              }
            ],
            "returns": null,
            "description": "Changes the current context node."
          },
          {
            "name": "requireNodeReload",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "nodeOrPath",
                "type": null
              },
              {
                "name": "completeCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadPathInfoSync",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "path",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              },
              {
                "name": "additionalParameters",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadPathInfoAsync",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "path",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "setRootNode",
            "docblock": "Sets the root of the data store\n@param ajxpRootNode AjxpNode The parent node",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpRootNode",
                "description": "AjxpNode The parent node",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the root of the data store"
          },
          {
            "name": "getRootNode",
            "docblock": "Gets the current root node\n@returns AjxpNode",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Gets the current root node"
          },
          {
            "name": "setContextNode",
            "docblock": "Sets the current context node\n@param ajxpDataNode AjxpNode\n@param forceEvent Boolean If set to true, event will be triggered even if the current node is already the same.",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpDataNode",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "forceEvent",
                "description": "Boolean If set to true, event will be triggered even if the current node is already the same.",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets the current context node"
          },
          {
            "name": "contextNodeReplaced",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newNode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "publish",
            "docblock": "",
            "modifiers": [],
            "params": [
              {
                "name": "eventName",
                "type": null
              },
              {
                "name": "optionalData",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getContextNode",
            "docblock": "Get the current context node\n@returns AjxpNode",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Get the current context node"
          },
          {
            "name": "multipleNodesReload",
            "docblock": "After a copy or move operation, many nodes may have to be reloaded\nThis function tries to reload them in the right order and if necessary.\n@param nodes AjxpNodes[] An array of nodes",
            "modifiers": [],
            "params": [
              {
                "name": "nodes",
                "description": "AjxpNodes[] An array of nodes",
                "type": null
              }
            ],
            "returns": null,
            "description": "After a copy or move operation, many nodes may have to be reloaded\nThis function tries to reload them in the right order and if necessary."
          },
          {
            "name": "queueNodeReload",
            "docblock": "Add a node to the queue of nodes to reload.\n@param node AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Add a node to the queue of nodes to reload."
          },
          {
            "name": "nextNodeReloader",
            "docblock": "Queue processor for the nodes to reload",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Queue processor for the nodes to reload"
          },
          {
            "name": "addNode",
            "docblock": "Insert a node somewhere in the datamodel\n@param node AjxpNode\n@param setSelectedAfterAdd bool",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "setSelectedAfterAdd",
                "description": "bool",
                "type": null
              }
            ],
            "returns": null,
            "description": "Insert a node somewhere in the datamodel"
          },
          {
            "name": "removeNodeByPath",
            "docblock": "Remove a node by path somewhere\n@param path string\n@param imTime integer|null",
            "modifiers": [],
            "params": [
              {
                "name": "path",
                "description": "string",
                "type": null
              },
              {
                "name": "imTime",
                "description": "integer|null",
                "type": null
              }
            ],
            "returns": null,
            "description": "Remove a node by path somewhere"
          },
          {
            "name": "updateNode",
            "docblock": "Update a node somewhere in the datamodel\n@param node AjxpNode\n@param setSelectedAfterUpdate bool",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "setSelectedAfterUpdate",
                "description": "bool",
                "type": null
              }
            ],
            "returns": null,
            "description": "Update a node somewhere in the datamodel"
          },
          {
            "name": "setPendingSelection",
            "docblock": "Sets an array of nodes to be selected after the context is (re)loaded\n@param selection AjxpNode[]",
            "modifiers": [],
            "params": [
              {
                "name": "selection",
                "description": "AjxpNode[]",
                "type": null
              }
            ],
            "returns": null,
            "description": "Sets an array of nodes to be selected after the context is (re)loaded"
          },
          {
            "name": "getPendingSelection",
            "docblock": "Gets the array of nodes to be selected after the context is (re)loaded\n@returns AjxpNode[]",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode[]",
              "type": null
            },
            "description": "Gets the array of nodes to be selected after the context is (re)loaded"
          },
          {
            "name": "clearPendingSelection",
            "docblock": "Clears the nodes to be selected",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Clears the nodes to be selected"
          },
          {
            "name": "setSelectedNodes",
            "docblock": "Set an array of nodes as the current selection\n@param ajxpDataNodes AjxpNode[] The nodes to select\n@param source String The source of this selection action",
            "modifiers": [],
            "params": [
              {
                "name": "ajxpDataNodes",
                "description": "AjxpNode[] The nodes to select",
                "type": null
              },
              {
                "name": "source",
                "description": "String The source of this selection action",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set an array of nodes as the current selection"
          },
          {
            "name": "getSelectedNodes",
            "docblock": "Gets the currently selected nodes\n@returns AjxpNode[]",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode[]",
              "type": null
            },
            "description": "Gets the currently selected nodes"
          },
          {
            "name": "getSelectionSource",
            "docblock": "Gets the source of the last selection action\n@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Gets the source of the last selection action"
          },
          {
            "name": "setSelectionSource",
            "docblock": "Manually sets the source of the selection\n@param object",
            "modifiers": [],
            "params": [
              {
                "name": "object",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Manually sets the source of the selection"
          },
          {
            "name": "getSelectedItems",
            "docblock": "DEPRECATED",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "DEPRECATED"
          },
          {
            "name": "selectAll",
            "docblock": "Select all the children of the current context node",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Select all the children of the current context node"
          },
          {
            "name": "isEmpty",
            "docblock": "Whether the selection is empty\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection is empty"
          },
          {
            "name": "hasReadOnly",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "selectionHasRootNode",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "isUnique",
            "docblock": "Whether the selection is unique\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection is unique"
          },
          {
            "name": "hasFile",
            "docblock": "Whether the selection has a file selected.\nShould be hasLeaf\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection has a file selected.\nShould be hasLeaf"
          },
          {
            "name": "hasDir",
            "docblock": "Whether the selection has a dir selected\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection has a dir selected"
          },
          {
            "name": "isRecycle",
            "docblock": "Whether the current context is the recycle bin\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the current context is the recycle bin"
          },
          {
            "name": "isMultiple",
            "docblock": "Whether the selection has more than one node selected\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection has more than one node selected"
          },
          {
            "name": "hasMime",
            "docblock": "Whether the selection has a file with one of the mimes\n@param mimeTypes Array Array of mime types\n@returns Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "mimeTypes",
                "description": "Array Array of mime types",
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the selection has a file with one of the mimes"
          },
          {
            "name": "getFileNames",
            "docblock": "Get all selected filenames as an array.\n@param separator String Is a separator, will return a string joined\n@returns Array|String|bool",
            "modifiers": [],
            "params": [
              {
                "name": "separator",
                "description": "String Is a separator, will return a string joined",
                "type": null
              }
            ],
            "returns": {
              "description": "Array|String|bool",
              "type": null
            },
            "description": "Get all selected filenames as an array."
          },
          {
            "name": "getContextFileNames",
            "docblock": "Get all the filenames of the current context node children\n@param separator String If passed, will join the array as a string\n@return Array|String|bool",
            "modifiers": [],
            "params": [
              {
                "name": "separator",
                "description": "String If passed, will join the array as a string",
                "type": null
              }
            ],
            "returns": {
              "description": "Array|String|bool",
              "type": null
            },
            "description": "Get all the filenames of the current context node children"
          },
          {
            "name": "fileNameExists",
            "docblock": "Whether the context node has a child with this basename\n@param newFileName String The name to check\n@returns Boolean\n@param local\n@param contextNode",
            "modifiers": [],
            "params": [
              {
                "name": "newFileName",
                "description": "String The name to check",
                "type": null
              },
              {
                "name": "local",
                "description": null,
                "type": null
              },
              {
                "name": "contextNode",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether the context node has a child with this basename"
          },
          {
            "name": "applyCheckHook",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "additionalParams",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getUniqueFileName",
            "docblock": "Gets the first name of the current selection\n@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Gets the first name of the current selection"
          },
          {
            "name": "getUniqueNode",
            "docblock": "Gets the first node of the selection, or Null\n@returns AjxpNode",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Gets the first node of the selection, or Null"
          },
          {
            "name": "getNode",
            "docblock": "Gets a node from the current selection\n@param i Integer the node index\n@returns AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "i",
                "description": "Integer the node index",
                "type": null
              }
            ],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Gets a node from the current selection"
          },
          {
            "name": "updateFormOrUrl",
            "docblock": "Will add the current selection nodes as serializable data to the element passed :\neither as hidden input elements if it's a form, or as query parameters if it's an url\n@param oFormElement HTMLForm The form\n@param sUrl String An url to complete\n@returns String",
            "modifiers": [],
            "params": [
              {
                "name": "oFormElement",
                "description": "HTMLForm The form",
                "type": null
              },
              {
                "name": "sUrl",
                "description": "String An url to complete",
                "type": null
              }
            ],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Will add the current selection nodes as serializable data to the element passed :\neither as hidden input elements if it's a form, or as query parameters if it's an url"
          },
          {
            "name": "_addHiddenField",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "oFormElement",
                "type": null
              },
              {
                "name": "sFieldName",
                "type": null
              },
              {
                "name": "sFieldValue",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const PydioDataModel = require('pydio/model/data-model')"
      }
    ],
    "core/model/Registry.es6": [
      {
        "description": "",
        "displayName": "Registry",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "pydioObject",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadFromString",
            "docblock": "Parse XML String directly\n@param s",
            "modifiers": [],
            "params": [
              {
                "name": "s",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Parse XML String directly"
          },
          {
            "name": "load",
            "docblock": "Load registry from server\n@param xPath\n@param completeFunc\n@param repositoryId",
            "modifiers": [],
            "params": [
              {
                "name": "xPath",
                "description": null,
                "type": null
              },
              {
                "name": "completeFunc",
                "description": null,
                "type": null
              },
              {
                "name": "repositoryId",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Load registry from server"
          },
          {
            "name": "refreshXmlRegistryPart",
            "docblock": "Inserts a document fragment retrieved from server inside the full tree.\nThe node must contains the xPath attribute to locate it inside the registry.\nEvent ajaxplorer:registry_part_loaded is triggerd once this is done.\n@param documentElement DOMNode",
            "modifiers": [],
            "params": [
              {
                "name": "documentElement",
                "description": "DOMNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Inserts a document fragment retrieved from server inside the full tree.\nThe node must contains the xPath attribute to locate it inside the registry.\nEvent ajaxplorer:registry_part_loaded is triggerd once this is done."
          },
          {
            "name": "parseUser",
            "docblock": "Translate the XML answer to a new User object",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Translate the XML answer to a new User object"
          },
          {
            "name": "getXML",
            "docblock": "@returns {Element|*|null}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "union",
                "value": [
                  "Element",
                  null,
                  null
                ]
              }
            },
            "description": null
          },
          {
            "name": "initExtension",
            "docblock": "Find Extension initialisation nodes (activeCondition, onInit, etc), parses\nthe XML and execute JS.\n@param xmlNode {Element} The extension node\n@param extensionDefinition Object Information already collected about this extension\n@returns Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "xmlNode",
                "description": "{Element} The extension node",
                "type": null
              },
              {
                "name": "extensionDefinition",
                "description": "Object Information already collected about this extension",
                "type": null
              }
            ],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Find Extension initialisation nodes (activeCondition, onInit, etc), parses\nthe XML and execute JS."
          },
          {
            "name": "refreshExtensionsRegistry",
            "docblock": "Refresh the currently active extensions\nExtensions are editors and uploaders for the moment.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Refresh the currently active extensions\nExtensions are editors and uploaders for the moment."
          },
          {
            "name": "getActiveExtensionByType",
            "docblock": "Find the currently active extensions by type\n@param extensionType String \"editor\" or \"uploader\"\n@returns {array}",
            "modifiers": [],
            "params": [
              {
                "name": "extensionType",
                "description": "String \"editor\" or \"uploader\"",
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "array"
              }
            },
            "description": "Find the currently active extensions by type"
          },
          {
            "name": "findEditorById",
            "docblock": "Find a given editor by its id\n@param editorId String\n@returns AbstractEditor",
            "modifiers": [],
            "params": [
              {
                "name": "editorId",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "AbstractEditor",
              "type": null
            },
            "description": "Find a given editor by its id"
          },
          {
            "name": "findEditorsForMime",
            "docblock": "Find Editors that can handle a given mime type\n@param mime String\n@returns AbstractEditor[]\n@param restrictToPreviewProviders",
            "modifiers": [],
            "params": [
              {
                "name": "mime",
                "description": "String",
                "type": null
              },
              {
                "name": "restrictToPreviewProviders",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": "AbstractEditor[]",
              "type": null
            },
            "description": "Find Editors that can handle a given mime type"
          },
          {
            "name": "loadEditorResources",
            "docblock": "Trigger the load method of the resourcesManager.\n@param resourcesManager ResourcesManager\n@param callback triggered after JS loaded",
            "modifiers": [],
            "params": [
              {
                "name": "resourcesManager",
                "description": "ResourcesManager",
                "type": null
              },
              {
                "name": "callback",
                "description": "triggered after JS loaded",
                "type": null
              }
            ],
            "returns": null,
            "description": "Trigger the load method of the resourcesManager."
          },
          {
            "name": "getPluginConfigs",
            "docblock": "@param pluginQuery\n@returns {Map}",
            "modifiers": [],
            "params": [
              {
                "name": "pluginQuery",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "Map"
              }
            },
            "description": null
          },
          {
            "name": "getDefaultImageFromParameters",
            "docblock": "@param pluginId\n@param paramName\n@returns {string}",
            "modifiers": [],
            "params": [
              {
                "name": "pluginId",
                "description": null,
                "type": null
              },
              {
                "name": "paramName",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "string"
              }
            },
            "description": null
          },
          {
            "name": "hasPluginOfType",
            "docblock": "@param type\n@param name\n@returns {bool}",
            "modifiers": [],
            "params": [
              {
                "name": "type",
                "description": null,
                "type": null
              },
              {
                "name": "name",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "bool"
              }
            },
            "description": null
          }
        ],
        "require": "const Registry = require('pydio/model/registry')"
      }
    ],
    "core/model/RemoteNodeProvider.es6": [
      {
        "description": "Implementation of the IAjxpNodeProvider interface based on a remote server access.\nDefault for all repositories.",
        "displayName": "RemoteNodeProvider",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor",
            "modifiers": [],
            "params": [
              {
                "name": "properties"
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "initProvider",
            "docblock": "Initialize properties\n@param properties Object",
            "modifiers": [],
            "params": [
              {
                "name": "properties",
                "description": "Object",
                "type": null
              }
            ],
            "returns": null,
            "description": "Initialize properties"
          },
          {
            "name": "loadNode",
            "docblock": "Load a node\n@param node AjxpNode\n@param nodeCallback Function On node loaded\n@param childCallback Function On child added\n@param recursive\n@param depth\n@param optionalParameters",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "nodeCallback",
                "description": "Function On node loaded",
                "type": null
              },
              {
                "name": "childCallback",
                "description": "Function On child added",
                "type": null
              },
              {
                "name": "recursive",
                "description": null,
                "type": null
              },
              {
                "name": "depth",
                "description": null,
                "type": null
              },
              {
                "name": "optionalParameters",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a node"
          },
          {
            "name": "loadLeafNodeSync",
            "docblock": "Load a node\n@param node AjxpNode\n@param nodeCallback Function On node loaded\n@param aSync bool\n@param additionalParameters object",
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "nodeCallback",
                "description": "Function On node loaded",
                "type": null
              },
              {
                "name": "aSync",
                "description": "bool",
                "type": null
              },
              {
                "name": "additionalParameters",
                "description": "object",
                "type": null
              }
            ],
            "returns": null,
            "description": "Load a node"
          },
          {
            "name": "refreshNodeAndReplace",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "onComplete",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseNodes",
            "docblock": "Parse the answer and create AjxpNodes\n@param origNode AjxpNode\n@param transport Ajax.Response\n@param nodeCallback Function\n@param childCallback Function\n@param childrenOnly",
            "modifiers": [],
            "params": [
              {
                "name": "origNode",
                "description": "AjxpNode",
                "type": null
              },
              {
                "name": "transport",
                "description": "Ajax.Response",
                "type": null
              },
              {
                "name": "nodeCallback",
                "description": "Function",
                "type": null
              },
              {
                "name": "childCallback",
                "description": "Function",
                "type": null
              },
              {
                "name": "childrenOnly",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Parse the answer and create AjxpNodes"
          },
          {
            "name": "parseAjxpNodesDiffs",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "xmlElement",
                "type": null
              },
              {
                "name": "targetDataModel",
                "type": null
              },
              {
                "name": "targetRepositoryId",
                "type": null
              },
              {
                "name": "setContextChildrenSelected",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseAjxpNode",
            "docblock": "Parses XML Node and create AjxpNode\n@param xmlNode XMLNode\n@returns AjxpNode",
            "modifiers": [],
            "params": [
              {
                "name": "xmlNode",
                "description": "XMLNode",
                "type": null
              }
            ],
            "returns": {
              "description": "AjxpNode",
              "type": null
            },
            "description": "Parses XML Node and create AjxpNode"
          }
        ],
        "require": "const RemoteNodeProvider = require('pydio/model/remote-node-provider')"
      }
    ],
    "core/model/Repository.es6": [
      {
        "description": "Container for a Repository.",
        "displayName": "Repository",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n@param id String\n@param xmlDef XMLNode",
            "modifiers": [],
            "params": [
              {
                "name": "id",
                "description": "String",
                "type": null
              },
              {
                "name": "xmlDef",
                "description": "XMLNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "getId",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getShareId",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getLabel",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "setLabel",
            "docblock": "@param label String",
            "modifiers": [],
            "params": [
              {
                "name": "label",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "getLettersBadge",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getDescription",
            "docblock": "@return String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getIcon",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "setIcon",
            "docblock": "@param icon String",
            "modifiers": [],
            "params": [
              {
                "name": "icon",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "getOwner",
            "docblock": "@return String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getAccessType",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "setAccessType",
            "docblock": "@param access String",
            "modifiers": [],
            "params": [
              {
                "name": "access",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "loadResources",
            "docblock": "Triggers ResourcesManager.load",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Triggers ResourcesManager.load"
          },
          {
            "name": "getNodeProviderDef",
            "docblock": "@returns Object",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Object",
              "type": null
            },
            "description": null
          },
          {
            "name": "setSlug",
            "docblock": "@param slug String",
            "modifiers": [],
            "params": [
              {
                "name": "slug",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": null
          },
          {
            "name": "getSlug",
            "docblock": "@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": null
          },
          {
            "name": "getOverlay",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "hasContentFilter",
            "docblock": "@returns {boolean}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "boolean"
              }
            },
            "description": null
          },
          {
            "name": "hasUserScope",
            "docblock": "@returns {boolean}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "boolean"
              }
            },
            "description": null
          },
          {
            "name": "getRepositoryType",
            "docblock": "@returns {string}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "string"
              }
            },
            "description": null
          },
          {
            "name": "getAccessStatus",
            "docblock": "@returns {string}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "string"
              }
            },
            "description": null
          },
          {
            "name": "setAccessStatus",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "status",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getLastConnection",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "loadFromXml",
            "docblock": "Parses XML Node\n@param repoNode XMLNode",
            "modifiers": [],
            "params": [
              {
                "name": "repoNode",
                "description": "XMLNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Parses XML Node"
          }
        ],
        "require": "const Repository = require('pydio/model/repository')"
      }
    ],
    "core/model/User.es6": [
      {
        "description": "Abstraction of the currently logged user. Can be a \"fake\" user when users management\nsystem is disabled",
        "displayName": "User",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n@param id String The user unique id\n@param xmlDef XMLNode Registry Fragment",
            "modifiers": [],
            "params": [
              {
                "name": "id",
                "description": "String The user unique id",
                "type": null
              },
              {
                "name": "xmlDef",
                "description": "XMLNode Registry Fragment",
                "type": null
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "setActiveRepository",
            "docblock": "Set current repository\n@param id String\n@param read Boolean\n@param write Boolean",
            "modifiers": [],
            "params": [
              {
                "name": "id",
                "description": "String",
                "type": null
              },
              {
                "name": "read",
                "description": "Boolean",
                "type": null
              },
              {
                "name": "write",
                "description": "Boolean",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set current repository"
          },
          {
            "name": "getActiveRepository",
            "docblock": "Gets the current active repository\n@returns String",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Gets the current active repository"
          },
          {
            "name": "canRead",
            "docblock": "Whether current repo is allowed to be read\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether current repo is allowed to be read"
          },
          {
            "name": "canWrite",
            "docblock": "Whether current repo is allowed to be written\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether current repo is allowed to be written"
          },
          {
            "name": "canCrossRepositoryCopy",
            "docblock": "Whether current repo is allowed to be cross-copied\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether current repo is allowed to be cross-copied"
          },
          {
            "name": "getPreference",
            "docblock": "Get a user preference by its name\n@returns Mixed",
            "modifiers": [],
            "params": [
              {
                "name": "prefName"
              },
              {
                "name": "fromJSON"
              }
            ],
            "returns": {
              "description": "Mixed",
              "type": null
            },
            "description": "Get a user preference by its name"
          },
          {
            "name": "getRepositoriesList",
            "docblock": "Get all repositories \n@returns Map",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Map",
              "type": null
            },
            "description": "Get all repositories"
          },
          {
            "name": "setPreference",
            "docblock": "Set a preference value\n@param prefName String\n@param prefValue Mixed\n@param toJSON Boolean Whether to convert the value to JSON representation",
            "modifiers": [],
            "params": [
              {
                "name": "prefName",
                "description": "String",
                "type": null
              },
              {
                "name": "prefValue",
                "description": "Mixed",
                "type": null
              },
              {
                "name": "toJSON",
                "description": "Boolean Whether to convert the value to JSON representation",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set a preference value"
          },
          {
            "name": "setRepositoriesList",
            "docblock": "Set the repositories as a bunch\n@param repoHash Map",
            "modifiers": [],
            "params": [
              {
                "name": "repoHash",
                "description": "Map",
                "type": null
              }
            ],
            "returns": null,
            "description": "Set the repositories as a bunch"
          },
          {
            "name": "hasCrossRepositories",
            "docblock": "Whether there are any repositories allowing crossCopy\n@returns Boolean",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Boolean",
              "type": null
            },
            "description": "Whether there are any repositories allowing crossCopy"
          },
          {
            "name": "getCrossRepositories",
            "docblock": "Get repositories allowing cross copy\n@returns {Map}",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": null,
              "type": {
                "name": "Map"
              }
            },
            "description": "Get repositories allowing cross copy"
          },
          {
            "name": "getRepositoryIcon",
            "docblock": "Get the current repository Icon\n@param repoId String\n@returns String",
            "modifiers": [],
            "params": [
              {
                "name": "repoId",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Get the current repository Icon"
          },
          {
            "name": "getRepoSearchEngine",
            "docblock": "Get the repository search engine\n@param repoId String\n@returns String",
            "modifiers": [],
            "params": [
              {
                "name": "repoId",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": "String",
              "type": null
            },
            "description": "Get the repository search engine"
          },
          {
            "name": "savePreference",
            "docblock": "Send the preference to the server for saving\n@param prefName String",
            "modifiers": [],
            "params": [
              {
                "name": "prefName",
                "description": "String",
                "type": null
              }
            ],
            "returns": null,
            "description": "Send the preference to the server for saving"
          },
          {
            "name": "savePreferences",
            "docblock": "Send all preferences to the server. If oldPass, newPass and seed are set, also save pass.\n@param oldPass String\n@param newPass String\n@param seed String\n@param onCompleteFunc Function",
            "modifiers": [],
            "params": [
              {
                "name": "oldPass",
                "description": "String",
                "type": null
              },
              {
                "name": "newPass",
                "description": "String",
                "type": null
              },
              {
                "name": "seed",
                "description": "String",
                "type": null
              },
              {
                "name": "onCompleteFunc",
                "description": "Function",
                "type": null
              }
            ],
            "returns": null,
            "description": "Send all preferences to the server. If oldPass, newPass and seed are set, also save pass."
          },
          {
            "name": "loadFromXml",
            "docblock": "Parse the registry fragment to load this user\n@param userNodes DOMNode",
            "modifiers": [],
            "params": [
              {
                "name": "userNodes",
                "description": "DOMNode",
                "type": null
              }
            ],
            "returns": null,
            "description": "Parse the registry fragment to load this user"
          }
        ],
        "require": "const User = require('pydio/model/user')"
      }
    ],
    "core/util/ActivityMonitor.es6": [
      {
        "description": "A monitor for user \"idle\" state to prevent session timing out.",
        "displayName": "ActivityMonitor",
        "methods": [
          {
            "name": "constructor",
            "docblock": "Constructor\n@param pydio Pydio",
            "modifiers": [],
            "params": [
              {
                "name": "pydio",
                "description": "Pydio",
                "type": null
              }
            ],
            "returns": null,
            "description": "Constructor"
          },
          {
            "name": "startServerLongPoller",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "stopServerLongPoller",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "startIdlePoller",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "restartAt",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "stopIdlePoller",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "register",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "unregister",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "activityObserver",
            "docblock": "Listener to clear the timer",
            "modifiers": [],
            "params": [
              {
                "name": "event"
              }
            ],
            "returns": null,
            "description": "Listener to clear the timer"
          },
          {
            "name": "updateLastActive",
            "docblock": "Set last activity time",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Set last activity time"
          },
          {
            "name": "serverPoller",
            "docblock": "Pings the server",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Pings the server"
          },
          {
            "name": "idleObserver",
            "docblock": "Listener for \"idle\" state of the user",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Listener for \"idle\" state of the user"
          },
          {
            "name": "exitIdleState",
            "docblock": "Reactivate window",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Reactivate window"
          },
          {
            "name": "setWarningState",
            "docblock": "Put the window in \"warning\" state : overlay, shaking timer, chronometer.",
            "modifiers": [],
            "params": [
              {
                "name": "warningTimerString"
              }
            ],
            "returns": null,
            "description": "Put the window in \"warning\" state : overlay, shaking timer, chronometer."
          },
          {
            "name": "getWarningTimer",
            "docblock": "Chronometer for warning before timeout\n@param time Integer",
            "modifiers": [],
            "params": [
              {
                "name": "time",
                "description": "Integer",
                "type": null
              }
            ],
            "returns": null,
            "description": "Chronometer for warning before timeout"
          },
          {
            "name": "removeWarningState",
            "docblock": "Removes the overlay of warning state",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Removes the overlay of warning state"
          },
          {
            "name": "getNow",
            "docblock": "Utility to get the time\n@returns Integer",
            "modifiers": [],
            "params": [],
            "returns": {
              "description": "Integer",
              "type": null
            },
            "description": "Utility to get the time"
          }
        ],
        "require": "const ActivityMonitor = require('pydio/util/activity-monitor')"
      }
    ],
    "core/util/CookiesManager.es6": [
      {
        "description": "",
        "displayName": "CookiesManager",
        "methods": [
          {
            "name": "supported",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "constructor",
            "docblock": "Initializes the cookie jar with the options.",
            "modifiers": [],
            "params": [
              {
                "name": "options"
              }
            ],
            "returns": null,
            "description": "Initializes the cookie jar with the options."
          },
          {
            "name": "putCookie",
            "docblock": "Adds a name values pair.",
            "modifiers": [],
            "params": [
              {
                "name": "name"
              },
              {
                "name": "value"
              }
            ],
            "returns": null,
            "description": "Adds a name values pair."
          },
          {
            "name": "removeCookie",
            "docblock": "Removes a particular cookie (name value pair) form the Cookie Jar.",
            "modifiers": [],
            "params": [
              {
                "name": "name"
              }
            ],
            "returns": null,
            "description": "Removes a particular cookie (name value pair) form the Cookie Jar."
          },
          {
            "name": "getCookie",
            "docblock": "Return a particular cookie by name;",
            "modifiers": [],
            "params": [
              {
                "name": "name"
              }
            ],
            "returns": null,
            "description": "Return a particular cookie by name;"
          },
          {
            "name": "emptyAll",
            "docblock": "Empties the Cookie Jar. Deletes all the cookies.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Empties the Cookie Jar. Deletes all the cookies."
          },
          {
            "name": "getPack",
            "docblock": "Returns all cookies as a single object",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Returns all cookies as a single object"
          },
          {
            "name": "getKeys",
            "docblock": "Returns all keys.",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Returns all keys."
          }
        ],
        "require": "const CookiesManager = require('pydio/util/cookies')"
      }
    ],
    "core/util/DOMUtils.es6": [
      {
        "description": "Utilitary class for language specific methods",
        "displayName": "DOMUtils",
        "methods": [
          {
            "name": "getBeziersTransition",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "getBoxShadowDepth",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "depth",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getUrlFromBase",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "getViewportWidth",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "getViewportHeight",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "imageLoader",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "imageUrl",
                "type": null
              },
              {
                "name": "onLoad",
                "type": null
              },
              {
                "name": "onError",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "observeWindowResize",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "stopObservingWindowResize",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const DOMUtils = require('pydio/util/dom')"
      }
    ],
    "core/util/FuncUtils.es6": [
      {
        "description": "Utilitary class for language specific methods",
        "displayName": "FuncUtils",
        "methods": [
          {
            "name": "Empty",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "Identity",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "object",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "executeFunctionByName",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "functionName",
                "type": null
              },
              {
                "name": "context",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getFunctionByName",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "functionName",
                "type": null
              },
              {
                "name": "context",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "bufferCallback",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "name",
                "type": null
              },
              {
                "name": "time",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const FuncUtils = require('pydio/util/func')"
      }
    ],
    "core/util/HasherUtils.es6": [
      {
        "description": "Utilitary class for hashing methods",
        "displayName": "HasherUtils",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "hex_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "s",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "b64_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "s",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "str_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "s",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "hex_hmac_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "b64_hmac_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "str_hmac_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "base64_encode",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "utf8_encode",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "string",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_vm_test",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "core_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "x",
                "type": null
              },
              {
                "name": "len",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_cmn",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "q",
                "type": null
              },
              {
                "name": "a",
                "type": null
              },
              {
                "name": "b",
                "type": null
              },
              {
                "name": "x",
                "type": null
              },
              {
                "name": "s",
                "type": null
              },
              {
                "name": "t",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_ff",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "a",
                "type": null
              },
              {
                "name": "b",
                "type": null
              },
              {
                "name": "c",
                "type": null
              },
              {
                "name": "d",
                "type": null
              },
              {
                "name": "x",
                "type": null
              },
              {
                "name": "s",
                "type": null
              },
              {
                "name": "t",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_gg",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "a",
                "type": null
              },
              {
                "name": "b",
                "type": null
              },
              {
                "name": "c",
                "type": null
              },
              {
                "name": "d",
                "type": null
              },
              {
                "name": "x",
                "type": null
              },
              {
                "name": "s",
                "type": null
              },
              {
                "name": "t",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_hh",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "a",
                "type": null
              },
              {
                "name": "b",
                "type": null
              },
              {
                "name": "c",
                "type": null
              },
              {
                "name": "d",
                "type": null
              },
              {
                "name": "x",
                "type": null
              },
              {
                "name": "s",
                "type": null
              },
              {
                "name": "t",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "md5_ii",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "a",
                "type": null
              },
              {
                "name": "b",
                "type": null
              },
              {
                "name": "c",
                "type": null
              },
              {
                "name": "d",
                "type": null
              },
              {
                "name": "x",
                "type": null
              },
              {
                "name": "s",
                "type": null
              },
              {
                "name": "t",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "core_hmac_md5",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "safe_add",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "x",
                "type": null
              },
              {
                "name": "y",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "bit_rol",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "num",
                "type": null
              },
              {
                "name": "cnt",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "str2binl",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "str",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "binl2str",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "bin",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "binl2hex",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "binarray",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "binl2b64",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "binarray",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const HasherUtils = require('pydio/util/hasher')"
      }
    ],
    "core/util/LangUtils.es6": [
      {
        "description": "Utilitary class for language specific methods",
        "displayName": "LangUtils",
        "methods": [
          {
            "name": "arrayWithout",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "array",
                "type": null
              },
              {
                "name": "key",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "objectMerge",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "obj1",
                "type": null
              },
              {
                "name": "obj2",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseUrl",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "data",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeStringSlug",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "forceJSONArrayToObject",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "container",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "deepCopy",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "source",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "simpleCopy",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "source",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "mergeObjectsRecursive",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "source",
                "type": null
              },
              {
                "name": "destination",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "objectValues",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "object",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "trimLeft",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "string",
                "type": null
              },
              {
                "name": "charlist",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "trimRight",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "string",
                "type": null
              },
              {
                "name": "charlist",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "trim",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "string",
                "type": null
              },
              {
                "name": "charlist",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const LangUtils = require('pydio/util/lang')"
      }
    ],
    "core/util/PassUtils.es6": [
      {
        "description": "Utils to compute password strength",
        "displayName": "PassUtils",
        "methods": [
          {
            "name": "getState",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "passValue",
                "type": null
              },
              {
                "name": "confirmValue",
                "type": null
              },
              {
                "name": "crtState",
                "type": null
              },
              {
                "name": "onChange",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getOptions",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "checkPasswordStrength",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "value",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getPasswordScore",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "value",
                "type": null
              },
              {
                "name": "minchar",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const PassUtils = require('pydio/util/pass')"
      }
    ],
    "core/util/PathUtils.es6": [
      {
        "description": "Utilitary class for manipulating file/folders pathes",
        "displayName": "PathUtils",
        "methods": [
          {
            "name": "getBasename",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "fileName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getDirname",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "fileName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getAjxpMimeType",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getFileExtension",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "fileName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "roundFileSize",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "filesize",
                "type": null
              },
              {
                "name": "size_unit",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "formatModifDate",
            "docblock": "@param dateObject Date\n@param format String\n@returns {*}",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "dateObject",
                "description": "Date",
                "type": null
              },
              {
                "name": "format",
                "description": "String",
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "mixed"
              }
            },
            "description": null
          }
        ],
        "require": "const PathUtils = require('pydio/util/path')"
      }
    ],
    "core/util/PeriodicalExecuter.es6": [
      {
        "description": "",
        "displayName": "PeriodicalExecuter",
        "methods": [
          {
            "name": "constructor",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "callback",
                "type": null
              },
              {
                "name": "frequency",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "registerCallback",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "execute",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "stop",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onTimerEvent",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const PeriodicalExecuter = require('pydio/util/periodical-executer')"
      }
    ],
    "core/util/XMLUtils.es6": [
      {
        "description": "Utilitary class for manipulating XML",
        "displayName": "XMLUtils",
        "methods": [
          {
            "name": "XPathSelectSingleNode",
            "docblock": "Selects the first XmlNode that matches the XPath expression.\n\n@param element {Element | Document} root element for the search\n@param query {String} XPath query\n@return {Element} first matching element\n@signature function(element, query)",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "element",
                "description": "{Element | Document} root element for the search",
                "type": null
              },
              {
                "name": "query",
                "description": "{String} XPath query",
                "type": null
              }
            ],
            "returns": {
              "description": "first matching element",
              "type": {
                "name": "Element"
              }
            },
            "description": "Selects the first XmlNode that matches the XPath expression."
          },
          {
            "name": "XPathSelectNodes",
            "docblock": "Selects a list of nodes matching the XPath expression.\n\n@param element {Element | Document} root element for the search\n@param query {String} XPath query\n@return {Element[]} List of matching elements\n@signature function(element, query)",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "element",
                "description": "{Element | Document} root element for the search",
                "type": null
              },
              {
                "name": "query",
                "description": "{String} XPath query",
                "type": null
              }
            ],
            "returns": {
              "description": "List of matching elements",
              "type": {
                "name": "Array"
              }
            },
            "description": "Selects a list of nodes matching the XPath expression."
          },
          {
            "name": "XPathGetSingleNodeText",
            "docblock": "Selects the first XmlNode that matches the XPath expression and returns the text content of the element\n\n@param element {Element|Document} root element for the search\n@param query {String}  XPath query\n@return {String} the joined text content of the found element or null if not appropriate.\n@signature function(element, query)",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "element",
                "description": "{Element|Document} root element for the search",
                "type": null
              },
              {
                "name": "query",
                "description": "{String}  XPath query",
                "type": null
              }
            ],
            "returns": {
              "description": "the joined text content of the found element or null if not appropriate.",
              "type": {
                "name": "String"
              }
            },
            "description": "Selects the first XmlNode that matches the XPath expression and returns the text content of the element"
          },
          {
            "name": "getDomNodeText",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "includeCData",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "parseXml",
            "docblock": "@param xmlStr\n@returns {*}",
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "xmlStr",
                "description": null,
                "type": null
              }
            ],
            "returns": {
              "description": null,
              "type": {
                "name": "mixed"
              }
            },
            "description": null
          }
        ],
        "require": "const XMLUtils = require('pydio/util/xml')"
      }
    ],
    "Components/dynamic-grid/DynamicGrid.js": [
      {
        "description": "Automatic layout for presenting draggable cards to users. Used for user and admin dashboard.",
        "methods": [
          {
            "name": "saveFullLayouts",
            "docblock": "Save layouts in the users preference.\n\n@param {object} allLayouts Responsive layouts passed for saving",
            "modifiers": [],
            "params": [
              {
                "name": "allLayouts",
                "description": "Responsive layouts passed for saving",
                "type": {
                  "name": "object"
                }
              }
            ],
            "returns": null,
            "description": "Save layouts in the users preference."
          },
          {
            "name": "onLayoutChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "currentLayout",
                "type": null
              },
              {
                "name": "allLayouts",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "removeCard",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "itemKey",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "buildCards",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "cards",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {DynamicGrid} = require('pydio').requireLib('components')"
      },
      {
        "description": "",
        "methods": [
          {
            "name": "removeCard",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "cardId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "addCard",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "cardDefinition",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "resetCardsAndLayout",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "toggleEditMode",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "storeNamespace": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "builderNamespaces": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "defaultCards": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          },
          "disableDrag": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        }
      }
    ],
    "Components/dynamic-grid/GridBuilder.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "listAvailableWidgets",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "secondPass",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onDropDownChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "cancel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onFormValueChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onFormSubmit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "resetLayout",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "namespaces": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "onCreateCard": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onEditStatusChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {GridBuilder} = require('pydio').requireLib('components')"
      }
    ],
    "Components/dynamic-grid/GridItemMixin.js": [
      {
        "description": "",
        "methods": [],
        "require": "const {GridItemMixin} = require('pydio').requireLib('components')"
      }
    ],
    "Components/editor/ReactEditorOpener.js": [
      {
        "description": "",
        "displayName": "ReactEditorOpener",
        "methods": [],
        "props": {
          "node": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.instanceOf(AjxpNode).isRequired"
            },
            "required": false,
            "description": ""
          },
          "registry": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.instanceOf(Registry).isRequired"
            },
            "required": false,
            "description": ""
          },
          "editorData": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.object.isRequired"
            },
            "required": false,
            "description": ""
          },
          "icon": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          }
        },
        "require": "const {ReactEditorOpener} = require('pydio').requireLib('components')"
      }
    ],
    "Components/list/ConfigurableListEntry.js": [
      {
        "description": "Callback based material list entry with custom icon render, firstLine, secondLine, etc.",
        "methods": [],
        "props": {
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": false,
            "description": ""
          },
          "renderIcon": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "renderFirstLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "renderSecondLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "renderThirdLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "renderActions": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {ConfigurableListEntry} = require('pydio').requireLib('components')"
      }
    ],
    "Components/list/InlineEditor.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "catchClicks",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onKeyDown",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": false,
            "description": ""
          },
          "callback": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onClose": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "detached": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {InlineEditor} = require('pydio').requireLib('components')"
      }
    ],
    "Components/list/ListEntry.js": [
      {
        "description": "Material List Entry",
        "displayName": "ListEntry",
        "methods": [
          {
            "name": "onClick",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onDoubleClick",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "showSelector": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": ""
          },
          "selected": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": ""
          },
          "selectorDisabled": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": ""
          },
          "onSelect": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "onClick": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "iconCell": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.element"
            },
            "required": false,
            "description": ""
          },
          "mainIcon": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.string"
            },
            "required": false,
            "description": ""
          },
          "firstLine": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.node"
            },
            "required": false,
            "description": ""
          },
          "secondLine": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.node"
            },
            "required": false,
            "description": ""
          },
          "thirdLine": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.node"
            },
            "required": false,
            "description": ""
          },
          "actions": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.element"
            },
            "required": false,
            "description": ""
          },
          "activeDroppable": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": ""
          },
          "className": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.string"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.object"
            },
            "required": false,
            "description": ""
          },
          "noHover": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.bool"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {ListEntry} = require('pydio').requireLib('components')"
      },
      {
        "description": "",
        "displayName": "ContextMenuWrapper",
        "methods": []
      }
    ],
    "Components/list/SimpleList.js": [
      {
        "description": "Generic List component, using Infinite for cell virtualization, pagination, various\ndisplays, etc... It provides many hooks for rendering cells on-demand.",
        "methods": [
          {
            "name": "clickRow",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "gridRow",
                "type": null
              },
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "doubleClickRow",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "gridRow",
                "type": null
              },
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onColumnSort",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "column",
                "type": null
              },
              {
                "name": "stateSetCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeSelectionFromCurrentPlusTargetNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "currentSelection",
                "type": null
              },
              {
                "name": "targetNode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onKeyDown",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "observeNodeChildren",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "stop",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "_loadNodeIfNotLoaded",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "_loadingListener",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "_loadedListener",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "reload",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "loadStartingAtCursor",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "wireReloadListeners",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "stopReloadListeners",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "toggleSelector",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "toggleSelection",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "selectAll",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "applyMultipleAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "ev",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getActionsForNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "dm",
                "type": null
              },
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "updateInfiniteContainerHeight",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "retries",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeElementHeightResponsive",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "updateElementHeightResponsive",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "patchInfiniteGrid",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "els",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onScroll",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "scrollTop",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "scrollToLast",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "scrollToView",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "buildElementsFromNodeEntries",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "nodeEntries",
                "type": null
              },
              {
                "name": "showSelector",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "buildElements",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "sortingInfo",
                "type": null
              },
              {
                "name": "start",
                "type": null
              },
              {
                "name": "end",
                "type": null
              },
              {
                "name": "node",
                "type": null
              },
              {
                "name": "showSelector",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "rebuildLoadedElements",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleInfiniteLoad",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "remoteSortingInfo",
            "docblock": "Extract remote sorting info from current node metadata",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Extract remote sorting info from current node metadata"
          },
          {
            "name": "renderToolbar",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "infiniteSliceCount": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "30",
              "computed": false
            }
          },
          "filterNodes": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "customToolbar": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "tableKeys": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "autoRefresh": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          },
          "reloadAtCursor": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "clearSelectionOnReload": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "heightAutoWithMax": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          },
          "containerHeight": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          },
          "observeNodeReload": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "defaultGroupBy": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "defaultGroupByLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "defaultSortingInfo": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "skipParentNavigation": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "skipInternalDataModel": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "delayInitialLoad": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          },
          "entryEnableSelector": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "renderCustomEntry": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryRenderIcon": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryRenderActions": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryRenderFirstLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryRenderSecondLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryRenderThirdLine": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "entryHandleClicks": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "hideToolbar": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "computeActionsForNode": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "multipleActions": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "openEditor": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "openCollection": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "elementStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "passScrollingStateToChildren": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "elementHeight": {
            "type": {
              "name": "union",
              "value": [
                {
                  "name": "number"
                },
                {
                  "name": "object"
                }
              ]
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {SimpleList} = require('pydio').requireLib('components')"
      }
    ],
    "Components/list/SortColumns.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "onMenuClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "object",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onHeaderClick",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getColumnsItems",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "displayMode",
                "type": null
              },
              {
                "name": "controller",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "buildSortingMenuItems",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "controller",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "tableKeys": {
            "type": {
              "name": "object"
            },
            "required": true,
            "description": ""
          },
          "columnClicked": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "sortingInfo": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "displayMode": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {SortColumns} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/ButtonMenu.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "showMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "menuClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "object",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "buttonTitle": {
            "type": {
              "name": "union",
              "value": [
                {
                  "name": "string"
                },
                {
                  "name": "object"
                }
              ]
            },
            "required": true,
            "description": ""
          },
          "menuItems": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "raised": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "direction": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'left'",
                  "computed": false
                },
                {
                  "value": "'right'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {ButtonMenu} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/ContextMenu.js": [
      {
        "description": "",
        "displayName": "ContextMenu",
        "methods": [
          {
            "name": "modelOpen",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "context",
                "type": null
              },
              {
                "name": "position",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeMenuItems",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "context",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeVisiblePosition",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "position",
                "type": null
              },
              {
                "name": "items",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {ContextMenu} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/IconButtonMenu.js": [
      {
        "description": "",
        "displayName": "IconButtonMenu",
        "methods": [
          {
            "name": "showMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "closeMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "menuItem",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "buttonTitle": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "buttonClassName": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "popoverDirection": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'right'",
                  "computed": false
                },
                {
                  "value": "'left'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          },
          "popoverPosition": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'top'",
                  "computed": false
                },
                {
                  "value": "'bottom'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          },
          "menuProps": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "menuItems": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {IconButtonMenu} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/IconButtonPopover.js": [
      {
        "description": "",
        "displayName": "IconButtonPopover",
        "methods": [
          {
            "name": "showPopover",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "buttonTitle": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "buttonClassName": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "direction": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'right'",
                  "computed": false
                },
                {
                  "value": "'left'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          },
          "popoverContent": {
            "type": {
              "name": "object"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {IconButtonPopover} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/PopupMenu.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "showMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "style",
                "type": null
              },
              {
                "name": "menuItems",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "hideMenu",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "menuClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "menuItem",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "menuItems": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": ""
          },
          "onExternalClickCheckElements": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "onMenuClosed": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {PopupMenu} = require('pydio').requireLib('components')"
      }
    ],
    "Components/menu/Utils.js": [
      {
        "description": "",
        "displayName": "itemsToMenu",
        "methods": [],
        "require": "const {Utils} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/TeamCreationForm.js": [
      {
        "description": "Simple form for creating a team",
        "displayName": "TeamCreationForm",
        "methods": [
          {
            "name": "updateTeamUsers",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "team",
                "type": null
              },
              {
                "name": "operation",
                "type": null
              },
              {
                "name": "users",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "submitCreationForm",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "onTeamCreated": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Callback triggered after team creation succeeded"
          },
          "onCancel": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Request modal close"
          }
        },
        "require": "const {TeamCreationForm} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/UsersCompleter.js": [
      {
        "description": "Ready to use autocomplete field that will load users/groups/roles from\nthe server (using user_list_authorized_users API).\nUsed for sharing, addressbooks, send email, etc.\n\nCan also open a \"selector-style\" adress book.",
        "methods": [
          {
            "name": "suggestionLoader",
            "docblock": "Loads values from server\n@param {string} input Currently searched text\n@param {Function} callback Called with the values",
            "modifiers": [],
            "params": [
              {
                "name": "input",
                "description": "Currently searched text",
                "type": {
                  "name": "string"
                }
              },
              {
                "name": "callback",
                "description": "Called with the values",
                "type": {
                  "name": "Function"
                }
              }
            ],
            "returns": null,
            "description": "Loads values from server"
          },
          {
            "name": "textFieldUpdate",
            "docblock": "Called when the field is updated\n@param value",
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Called when the field is updated"
          },
          {
            "name": "getPendingSearchText",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "loadBuffered",
            "docblock": "Debounced call for rendering search\n@param value {string}\n@param timeout {int}",
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "description": "{string}",
                "type": null
              },
              {
                "name": "timeout",
                "description": "{int}",
                "type": null
              }
            ],
            "returns": null,
            "description": "Debounced call for rendering search"
          },
          {
            "name": "onCompleterRequest",
            "docblock": "Called when user selects a value from the list\n@param value\n@param index",
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "description": null,
                "type": null
              },
              {
                "name": "index",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Called when user selects a value from the list"
          },
          {
            "name": "onUserCreated",
            "docblock": "Triggers onValueSelected props callback\n@param {Pydio.User} newUser",
            "modifiers": [],
            "params": [
              {
                "name": "newUser",
                "description": null,
                "type": {
                  "name": "Pydio.User"
                }
              }
            ],
            "returns": null,
            "description": "Triggers onValueSelected props callback"
          },
          {
            "name": "onCreationCancelled",
            "docblock": "Close user creation form",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Close user creation form"
          },
          {
            "name": "openAddressBook",
            "docblock": "Open address book inside a Popover\n@param event",
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Open address book inside a Popover"
          },
          {
            "name": "closeAddressBook",
            "docblock": "Close address book popover",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Close address book popover"
          },
          {
            "name": "onAddressBookItemSelected",
            "docblock": "Triggered when user clicks on an entry from adress book.\n@param item",
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Triggered when user clicks on an entry from adress book."
          }
        ],
        "props": {
          "renderSuggestion": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Method called to render a commponent, taking a UserObject as input"
          },
          "onValueSelected": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Callback when a value is finally selected"
          },
          "fieldLabel": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": "Floating Label Text displayed on the field"
          },
          "excludes": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": "Array of values to ignore"
          },
          "usersOnly": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display only users, no groups nor roles"
          },
          "usersFrom": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'local'",
                  "computed": false
                },
                {
                  "value": "'remote'",
                  "computed": false
                },
                {
                  "value": "'any'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": "Display users from local directory and/or from remote."
          },
          "existingOnly": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Do not propose a \"Create user\" option"
          },
          "freeValueAllowed": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Allow free typing"
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Will be passed to the root component"
          }
        },
        "require": "const {UsersCompleter} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/AddressBook.js": [
      {
        "description": "High level component to browse users, groups and teams, either in a large format (mode='book') or a more compact\nformat (mode='selector'|'popover').\nAddress book allows to create external users, teams, and also to browse trusted server directories if Federated Sharing\nis active.",
        "methods": [
          {
            "name": "onFolderClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onUserListItemClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onCreateAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "closeCreateDialogAndReload",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onCardUpdateAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onDeleteAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "parentItem",
                "type": null
              },
              {
                "name": "selection",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openPopover",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "closePopover",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "reloadCurrentNode",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "reloadCurrentAtPage",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "letterOrRange",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "reloadCurrentWithSearch",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Main instance of pydio"
          },
          "mode": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'book'",
                  "computed": false
                },
                {
                  "value": "'selector'",
                  "computed": false
                },
                {
                  "value": "'popover'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": "Display mode, either large (book) or small picker ('selector', 'popover').",
            "defaultValue": {
              "value": "'book'",
              "computed": false
            }
          },
          "onItemSelected": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Callback triggered in 'selector' mode whenever an item is clicked."
          },
          "usersOnly": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display users only, no teams or groups",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "usersFrom": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'local'",
                  "computed": false
                },
                {
                  "value": "'remote'",
                  "computed": false
                },
                {
                  "value": "'any'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": "Choose various user sources, either the local directory or remote ( = trusted ) servers.",
            "defaultValue": {
              "value": "'any'",
              "computed": false
            }
          },
          "disableSearch": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Disable the search engine",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "muiTheme": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Theme object passed by muiThemeable() wrapper"
          },
          "popoverStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Will be passed to the Popover object"
          },
          "popoverButton": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Used as a button to open the selector in a popover"
          },
          "popoverContainerStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Will be passed to the Popover container object"
          },
          "popoverIconButtonStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Will be passed to the Popover Icon Button."
          },
          "teamsOnly": {
            "defaultValue": {
              "value": "false",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {AddressBook} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/AlphaPaginator.js": [
      {
        "description": "Alphabet and pages generator to give a first-letter-based pagination",
        "displayName": "AlphaPaginator",
        "methods": [],
        "props": {
          "item": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Currently selected Item"
          },
          "paginatorCallback": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "When a letter is clicked, function(letter)"
          },
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Main instance of pydio"
          },
          "mode": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'book'",
                  "computed": false
                },
                {
                  "value": "'selector'",
                  "computed": false
                },
                {
                  "value": "'popover'",
                  "computed": false
                }
              ]
            },
            "required": true,
            "description": "Display mode, either large (book) or small picker ('selector', 'popover')."
          }
        },
        "require": "const {AlphaPaginator} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/NestedListItem.js": [
      {
        "description": "Left panel of the address book\nDisplay treeview hierarchy of users, teams, groups.",
        "displayName": "NestedListItem",
        "methods": [
          {
            "name": "onTouchTap",
            "docblock": "Triggers this.props.onTouchTap",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Triggers this.props.onTouchTap"
          },
          {
            "name": "buildNestedItems",
            "docblock": "Recursively build other NestedListItem\n@param data",
            "modifiers": [],
            "params": [
              {
                "name": "data",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Recursively build other NestedListItem"
          }
        ],
        "props": {
          "nestedLevel": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "Keeps track of the current depth level"
          },
          "selected": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Currently selected node id"
          },
          "onTouchTap": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Callback triggered when an entry is selected"
          }
        },
        "require": "const {NestedListItem} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/RightPanelCard.js": [
      {
        "description": "Container for UserCard or TeamCard",
        "displayName": "RightPanelCard",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Pydio instance"
          },
          "item": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Selected item"
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Applies to root container"
          },
          "onRequestClose": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Forwarded to child"
          },
          "onDeleteAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Forwarded to child"
          },
          "onUpdateAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Forwarded to child"
          }
        },
        "require": "const {RightPanelCard} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/SearchForm.js": [
      {
        "description": "Ready to use Form + Result List for search users",
        "displayName": "SearchForm",
        "methods": [
          {
            "name": "search",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "searchLabel": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": "Label displayed in the search field"
          },
          "onSearch": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Callback triggered to search"
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Will be appended to the root element"
          }
        },
        "require": "const {SearchForm} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/SearchPanel.js": [
      {
        "description": "Ready to use Form + Result List for search users",
        "displayName": "SearchPanel",
        "methods": [
          {
            "name": "onSearch",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "params": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Optional parameters added to listUsers() request"
          },
          "searchLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Label displayed in the toolbar"
          },
          "onItemClicked": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Callback triggered when a search result is clicked"
          },
          "item": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Currently selected item, required for navigation"
          },
          "onFolderClicked": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Callback triggered if the result is a collection"
          }
        },
        "require": "const {SearchPanel} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/TeamCard.js": [
      {
        "description": "Display info about a Team inside a popover-able card",
        "displayName": "TeamCard",
        "methods": [
          {
            "name": "loadMembers",
            "docblock": "Use loader to get team participants\n@param item",
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "description": null,
                "type": null
              }
            ],
            "returns": null,
            "description": "Use loader to get team participants"
          },
          {
            "name": "onLabelChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "updateLabel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Pydio instance"
          },
          "item": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Team data object"
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Applied to root container"
          },
          "onRequestClose": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Called to dismiss the popover"
          },
          "onDeleteAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Delete current team"
          },
          "onUpdateAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Update current team"
          }
        },
        "require": "const {TeamCard} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/UserCard.js": [
      {
        "description": "Card presentation of a user. Relies on the UserAvatar object,\nplus the PydioForm.UserCreationForm when in edit mode.",
        "displayName": "UserCard",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Pydio instance"
          },
          "item": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Team data object"
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Applied to root container"
          },
          "onRequestClose": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Called to dismiss the popover"
          },
          "onDeleteAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Delete current team"
          },
          "onUpdateAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Update current team"
          }
        },
        "require": "const {UserCard} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/addressbook/UsersList.js": [
      {
        "description": "",
        "displayName": "UsersList",
        "methods": [],
        "props": {
          "item": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.object"
            },
            "required": false,
            "description": ""
          },
          "onCreateAction": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "onDeleteAction": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "onItemClicked": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "onFolderClicked": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.func"
            },
            "required": false,
            "description": ""
          },
          "mode": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.oneOf(['book', 'selector', 'inner'])"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {UsersList} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/avatar/ActionsPanel.js": [
      {
        "description": "",
        "displayName": "ActionsPanel",
        "methods": [
          {
            "name": "onTeamSelected",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onUserSelected",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "item",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openPicker",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openMailer",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "user": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "User data, props must pass at least one of 'user' or 'team'"
          },
          "team": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Team data, props must pass at least one of 'user' or 'team'"
          },
          "userEditable": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "For users, whether it is editable or not"
          }
        },
        "require": "const {ActionsPanel} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/avatar/GraphPanel.js": [
      {
        "description": "Display information about user or team relations",
        "displayName": "GraphPanel",
        "methods": [],
        "require": "const {GraphPanel} = require('pydio').requireLib('components')"
      }
    ],
    "Components/users/avatar/UserAvatar.js": [
      {
        "description": "Generic component for display a user and her avatar (first letters or photo)",
        "displayName": "UserAvatar",
        "methods": [
          {
            "name": "loadLocalData",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "loadPublicData",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "userId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadFromExternalProvider",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "userId": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": "Id of the user to be loaded"
          },
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": "Pydio instance"
          },
          "userLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Label of the user, if we already have it (otherwise will be loaded)"
          },
          "userType": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'user'",
                  "computed": false
                },
                {
                  "value": "'group'",
                  "computed": false
                },
                {
                  "value": "'remote'",
                  "computed": false
                },
                {
                  "value": "'team'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": "Type of user",
            "defaultValue": {
              "value": "'user'",
              "computed": false
            }
          },
          "icon": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Icon to be displayed in avatar"
          },
          "richCard": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display a rich card or a simple avatar+label chip"
          },
          "richOnHover": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "If not rich, display a rich card as popover on mouseover"
          },
          "userEditable": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Add edit action to the card"
          },
          "onEditAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Triggered after successful edition"
          },
          "onDeleteAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Triggered after deletion"
          },
          "reloadAction": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Triggered if a reload is required"
          },
          "displayLabel": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display label element or not",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "displayAvatar": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display avatar element or not",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "avatarOnly": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Display only avatar"
          },
          "useDefaultAvatar": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Use default avatar"
          },
          "avatarSize": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "Avatar size, 40px by default",
            "defaultValue": {
              "value": "40",
              "computed": false
            }
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Add class name to root element",
            "defaultValue": {
              "value": "'user-avatar-widget'",
              "computed": false
            }
          },
          "labelClassName": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Add class name to label element",
            "defaultValue": {
              "value": "'user-label'",
              "computed": false
            }
          },
          "avatarClassName": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Add class name to avatar element",
            "defaultValue": {
              "value": "'user-avatar'",
              "computed": false
            }
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Add style to root element"
          },
          "labelStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Add style to label element"
          },
          "avatarStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Add style to avatar element"
          }
        },
        "require": "const {UserAvatar} = require('pydio').requireLib('components')"
      }
    ],
    "Components/views/EmptyStateView.js": [
      {
        "description": "",
        "displayName": "EmptyStateView",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "iconClassName": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "primaryTextId": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "secondaryTextId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "actionLabelId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "actionCallback": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "actionStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "getMessage": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {EmptyStateView} = require('pydio').requireLib('components')"
      }
    ],
    "Components/views/ModalAppBar.js": [
      {
        "description": "",
        "displayName": "ModalAppBar",
        "methods": [],
        "require": "const {ModalAppBar} = require('pydio').requireLib('components')"
      }
    ],
    "Components/views/TreeView.js": [
      {
        "description": "",
        "displayName": "ContextMenuWrapper",
        "methods": [],
        "require": "const {TreeView} = require('pydio').requireLib('components')"
      },
      {
        "description": "Tree Node",
        "methods": [
          {
            "name": "listenToNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "stopListening",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "_nodeToChildren",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onNodeSelect",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "ev",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onChildDisplayToggle",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "ev",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "nodeIsSelected",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "n",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "collapse": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "forceExpand": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "childrenOnly": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "depth": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "0",
              "computed": false
            }
          },
          "onNodeSelect": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "function(node){}",
              "computed": false
            }
          },
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": false,
            "description": ""
          },
          "dataModel": {
            "type": {
              "name": "instanceOf",
              "value": "PydioDataModel"
            },
            "required": false,
            "description": ""
          },
          "forceLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "nodeIsSelected": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "checkboxes": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "checkboxesValues": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "checkboxesComputeStatus": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onCheckboxCheck": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        }
      },
      {
        "description": "Simple openable / loadable tree taking AjxpNode as inputs",
        "methods": [
          {
            "name": "onNodeSelect",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "showRoot": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "rootLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onNodeSelect": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "this.onNodeSelect",
              "computed": true
            }
          },
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": true,
            "description": ""
          },
          "dataModel": {
            "type": {
              "name": "instanceOf",
              "value": "PydioDataModel"
            },
            "required": true,
            "description": ""
          },
          "selectable": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "selectableMultiple": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "initialSelectionModel": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "onSelectionChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "forceExpand": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "nodeIsSelected": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "checkboxes": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "checkboxesValues": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "checkboxesComputeStatus": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onCheckboxCheck": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        }
      },
      {
        "description": "",
        "methods": [
          {
            "name": "onNodeSelect",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "showRoot": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "rootLabel": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onNodeSelect": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "this.onNodeSelect",
              "computed": true
            }
          },
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": true,
            "description": ""
          },
          "dataModel": {
            "type": {
              "name": "instanceOf",
              "value": "PydioDataModel"
            },
            "required": true,
            "description": ""
          },
          "selectable": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "selectableMultiple": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "initialSelectionModel": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "onSelectionChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "forceExpand": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "nodeIsSelected": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "checkboxes": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          },
          "checkboxesValues": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "checkboxesComputeStatus": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onCheckboxCheck": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        }
      },
      {
        "description": "",
        "methods": [
          {
            "name": "nodeObserver",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "treeNodeSelected",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "n",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "nodeIsSelected",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "n",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "dataModel": {
            "type": {
              "name": "instanceOf",
              "value": "PydioDataModel"
            },
            "required": true,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onNodeSelected": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "draggable": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        }
      }
    ],
    "CoreActions/dialog/CreateRepositoryDialog.js": [
      {
        "description": "Dialog for letting users create a workspace",
        "methods": [
          {
            "name": "getButtons",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "updater",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "chooseTemplate",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "templateId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "resetTemplate",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onFormValidStatusChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValidValue",
                "type": null
              },
              {
                "name": "failedFields",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "dialogTitleId": {
            "defaultValue": {
              "value": "'418'",
              "computed": false
            },
            "required": false
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          },
          "dialogScrollBody": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          },
          "dialogPadding": {
            "defaultValue": {
              "value": "0",
              "computed": false
            },
            "required": false
          }
        }
      }
    ],
    "CoreActions/dialog/PasswordDialog.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "getButtons",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "updater",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "passValidStatusChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "status",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "dialogTitle": {
            "defaultValue": {
              "value": "pydio.MessageHash[194]",
              "computed": true
            },
            "required": false
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          },
          "dialogSize": {
            "defaultValue": {
              "value": "'sm'",
              "computed": false
            },
            "required": false
          }
        }
      }
    ],
    "CoreActions/dialog/SplashDialog.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "dialogTitle": {
            "defaultValue": {
              "value": "''",
              "computed": false
            },
            "required": false
          },
          "dialogSize": {
            "defaultValue": {
              "value": "'lg'",
              "computed": false
            },
            "required": false
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "false",
              "computed": false
            },
            "required": false
          },
          "dialogPadding": {
            "defaultValue": {
              "value": "false",
              "computed": false
            },
            "required": false
          },
          "dialogScrollBody": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          }
        }
      }
    ],
    "Form/fields/AutocompleteBox.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "handleUpdateInput",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "searchText",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleNewRequest",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "chosenValue",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {AutocompleteBox} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/FileDropzone.js": [
      {
        "description": "UI to drop a file (or click to browse), used by the InputImage component.",
        "methods": [
          {
            "name": "onDragLeave",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onDragOver",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onFilePicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onFolderPicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onDrop",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "e",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onClick",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "open",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "openFolderPicker",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "onDrop": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "function(){}",
              "computed": false
            }
          },
          "ignoreNativeDrop": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "size": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "dragActiveStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "supportClick": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          },
          "accept": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "multiple": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "true",
              "computed": false
            }
          }
        },
        "require": "const {FileDropzone} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/InputBoolean.js": [
      {
        "description": "Boolean input",
        "methods": [
          {
            "name": "onCheck",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "newValue",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getBooleanState",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "skipBufferChanges": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {InputBoolean} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/InputButton.js": [
      {
        "description": "Simple RaisedButton executing the applyButtonAction",
        "methods": [
          {
            "name": "applyButton",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {InputButton} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/InputImage.js": [
      {
        "description": "UI for displaying and uploading an image,\nusing the binaryContext string.",
        "methods": [
          {
            "name": "getBinaryUrl",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "binaryId",
                "type": null
              },
              {
                "name": "isTemporary",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getUploadUrl",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "paramsOnly",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "uploadComplete",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newBinaryName",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "htmlUpload",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onDrop",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "files",
                "type": null
              },
              {
                "name": "event",
                "type": null
              },
              {
                "name": "dropzone",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "clearImage",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "attributes": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "binary_context": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {InputImage} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/InputInteger.js": [
      {
        "description": "Text input that is converted to integer, and\nthe UI can react to arrows for incrementing/decrementing values",
        "methods": [
          {
            "name": "keyDown",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {InputInteger} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/InputSelectBox.js": [
      {
        "description": "Select box input conforming to Pydio standard form parameter.",
        "methods": [
          {
            "name": "onDropDownChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onMultipleSelect",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "newValue",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onMultipleRemove",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "skipBufferChanges": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {InputSelectBox} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/MonitoringLabel.js": [
      {
        "description": "",
        "methods": [],
        "require": "const {MonitoringLabel} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/TextField.js": [
      {
        "description": "Text input, can be single line, multiLine, or password, depending on the\nattributes.type key.",
        "methods": [],
        "require": "const {TextField} = require('pydio').requireLib('form')"
      }
    ],
    "Form/fields/ValidPassword.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "isValid",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "checkMinLength",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getMessage",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "messageId",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "updatePassState",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onPasswordChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onConfirmChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {ValidPassword} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/FormHelper.js": [
      {
        "description": "Display a form companion linked to a given input.\nProps: helperData : contains the pluginId and the whole paramAttributes",
        "methods": [
          {
            "name": "closeHelper",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "helperData": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "close": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {FormHelper} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/FormPanel.js": [
      {
        "description": "Form Panel is a ready to use form builder inherited for Pydio's legacy parameters formats ('standard form').\nIt is very versatile and can basically take a set of parameters defined in the XML manifests (or defined manually\nin JS) and display them as a user form.\nIt is a controlled component: it takes a {values} object and triggers back an onChange() function.\n\nSee also Manager class to get some utilitary functions to parse parameters and extract values for the form.",
        "methods": [
          {
            "name": "externallySelectTab",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getValues",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "onParameterChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "paramName",
                "type": null
              },
              {
                "name": "newValue",
                "type": null
              },
              {
                "name": "oldValue",
                "type": null
              },
              {
                "name": "additionalFormData",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              },
              {
                "name": "dirty",
                "type": null
              },
              {
                "name": "removeValues",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onSubformChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              },
              {
                "name": "dirty",
                "type": null
              },
              {
                "name": "removeValues",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onSubformValidStatusChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValidValue",
                "type": null
              },
              {
                "name": "failedMandatories",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "applyButtonAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "parameters",
                "type": null
              },
              {
                "name": "callback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getValuesForPOST",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "values",
                "type": null
              },
              {
                "name": "prefix",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "checkValidStatus",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "values",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "renderGroupHeader",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "groupLabel",
                "type": null
              },
              {
                "name": "accordionize",
                "type": null
              },
              {
                "name": "index",
                "type": null
              },
              {
                "name": "active",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "parameters": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": "Array of Pydio StandardForm parameters"
          },
          "values": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Object containing values for the parameters",
            "defaultValue": {
              "value": "{}",
              "computed": false
            }
          },
          "onParameterChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Trigger unitary function when one form input changes."
          },
          "onChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Send all form values onchange, including eventually the removed ones (for dynamic panels)"
          },
          "onValidStatusChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Triggered when the form globabally switches between valid and invalid state\nTriggered once at form construction"
          },
          "disabled": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "Disable the whole form at once"
          },
          "binary_context": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "String added to the image inputs for upload/download operations"
          },
          "depth": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "0 by default, subforms will have their zDepth value increased by one",
            "defaultValue": {
              "value": "0",
              "computed": false
            }
          },
          "header": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Add an additional header component (added inside first subpanel)"
          },
          "footer": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Add an additional footer component (added inside last subpanel)"
          },
          "additionalPanes": {
            "type": {
              "name": "shape",
              "value": {
                "top": {
                  "name": "array",
                  "required": false
                },
                "bottom": {
                  "name": "array",
                  "required": false
                }
              }
            },
            "required": false,
            "description": "Add other arbitrary panels, either at the top or the bottom"
          },
          "tabs": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": "An array of tabs containing groupNames. Groups will be splitted\naccross those tabs"
          },
          "onTabChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Fired when a the active tab changes"
          },
          "accordionizeIfGroupsMoreThan": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": "A bit like tabs, but using accordion-like layout"
          },
          "onScrollCallback": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Forward an event when scrolling the form"
          },
          "limitToGroups": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": "Restrict to a subset of field groups"
          },
          "skipFieldsTypes": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": "Ignore some specific fields types"
          },
          "setHelperData": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Pass pointers to the Pydio Companion container"
          },
          "checkHasHelper": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": "Function to check if the companion is active or none and if a parameter\nhas helper data"
          },
          "helperTestFor": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Test for parameter"
          }
        },
        "require": "const {FormPanel} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/GroupSwitchPanel.js": [
      {
        "description": "Sub form with a selector, switching its fields depending\non the selector value.",
        "methods": [
          {
            "name": "computeSubPanelParameters",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "clearSubParametersValues",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "parentName",
                "type": null
              },
              {
                "name": "newValue",
                "type": null
              },
              {
                "name": "newFields",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              },
              {
                "name": "dirty",
                "type": null
              },
              {
                "name": "removeValues",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "paramAttributes": {
            "type": {
              "name": "object"
            },
            "required": true,
            "description": ""
          },
          "parameters": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": ""
          },
          "values": {
            "type": {
              "name": "object"
            },
            "required": true,
            "description": ""
          },
          "onChange": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {GroupSwitchPanel} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/ReplicatedGroup.js": [
      {
        "description": "",
        "displayName": "ReplicatedGroup",
        "methods": [],
        "require": "const {ReplicatedGroup} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/ReplicationPanel.js": [
      {
        "description": "Sub form replicating itself (+/-)",
        "methods": [
          {
            "name": "buildSubValue",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "values",
                "type": null
              },
              {
                "name": "index",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "indexedValues",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "rowsArray",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "indexValues",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "rowsArray",
                "type": null
              },
              {
                "name": "removeLastRow",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "instances",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "addRow",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "removeRow",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "swapRows",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "i",
                "type": null
              },
              {
                "name": "j",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              },
              {
                "name": "newValues",
                "type": null
              },
              {
                "name": "dirty",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onParameterChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              },
              {
                "name": "paramName",
                "type": null
              },
              {
                "name": "newValue",
                "type": null
              },
              {
                "name": "oldValue",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "parameters": {
            "type": {
              "name": "array"
            },
            "required": true,
            "description": ""
          },
          "values": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "onChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "disabled": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "binary_context": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "depth": {
            "type": {
              "name": "number"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {ReplicationPanel} = require('pydio').requireLib('form')"
      }
    ],
    "Form/panel/UserCreationForm.js": [
      {
        "description": "",
        "displayName": "UserCreationForm",
        "methods": [
          {
            "name": "getCreateUserParameters",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "editMode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getParameters",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getValuesForPost",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "prefix",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onValuesChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "submitCreationForm",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "cancelCreationForm",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "changeValidStatus",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "status",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "newUserName": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onUserCreated": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          },
          "onCancel": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          },
          "onValidStatusChange": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "editMode": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "userData": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {UserCreationForm} = require('pydio').requireLib('form')"
      }
    ],
    "HOCs/content/controls.js": [
      {
        "description": "",
        "displayName": "_Save",
        "methods": [],
        "require": "const {controls} = require('pydio').requireLib('hoc')"
      },
      {
        "description": "",
        "displayName": "_Undo",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_Redo",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_ToggleLineNumbers",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_ToggleLineWrapping",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_JumpTo",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_Search",
        "methods": []
      }
    ],
    "HOCs/errors.js": [
      {
        "description": "",
        "displayName": "Errorbar",
        "methods": [],
        "require": "const {errors} = require('pydio').requireLib('hoc')"
      }
    ],
    "HOCs/loader.js": [
      {
        "description": "",
        "displayName": "Loadingbar",
        "methods": [],
        "require": "const {loader} = require('pydio').requireLib('hoc')"
      }
    ],
    "HOCs/localisation/controls.js": [
      {
        "description": "",
        "displayName": "_Locate",
        "methods": [],
        "require": "const {controls} = require('pydio').requireLib('hoc')"
      }
    ],
    "HOCs/resolution/controls.js": [
      {
        "description": "",
        "displayName": "_ToggleResolution",
        "methods": [],
        "require": "const {controls} = require('pydio').requireLib('hoc')"
      }
    ],
    "HOCs/selection/controls.js": [
      {
        "description": "",
        "displayName": "_Prev",
        "methods": [],
        "require": "const {controls} = require('pydio').requireLib('hoc')"
      },
      {
        "description": "",
        "displayName": "_Play",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_Pause",
        "methods": []
      },
      {
        "description": "",
        "displayName": "_Next",
        "methods": []
      }
    ],
    "HOCs/selection/providers.js": [
      {
        "description": "",
        "displayName": "SelectionProvider",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "selection": {
            "type": {
              "name": "instanceOf",
              "value": "Promise"
            },
            "required": true,
            "description": ""
          },
          "children": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {providers} = require('pydio').requireLib('hoc')"
      }
    ],
    "HOCs/size/providers.js": [
      {
        "description": "",
        "displayName": "ContainerSizeProvider",
        "methods": [
          {
            "name": "resize",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {providers} = require('pydio').requireLib('hoc')"
      },
      {
        "description": "",
        "displayName": "ImageSizeProvider",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "url": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": true,
            "description": ""
          },
          "children": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          }
        }
      }
    ],
    "ReactUI/AsyncComponent.js": [
      {
        "description": "Load a component from server (if not already loaded) based on its namespace.",
        "displayName": "AsyncComponent",
        "methods": [
          {
            "name": "_handleLoad",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "namespace": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          },
          "componentName": {
            "type": {
              "name": "string"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {AsyncComponent} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/HiddenDownloadForm.js": [
      {
        "description": "",
        "displayName": "HiddenDownloadForm",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "triggerDownload",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "userSelection",
                "type": null
              },
              {
                "name": "parameters",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          }
        },
        "require": "const {HiddenDownloadForm} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/Loader.js": [
      {
        "description": "",
        "displayName": "Loader",
        "methods": [
          {
            "name": "svgSupport",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {Loader} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/TemplateBuilder.js": [
      {
        "description": "",
        "displayName": "Template",
        "methods": [],
        "require": "const {TemplateBuilder} = require('pydio').requireLib('boot')"
      },
      {
        "description": "",
        "displayName": "TemplateBuilder",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.instanceOf(Pydio)"
            },
            "required": false,
            "description": ""
          },
          "containerId": {
            "type": {
              "name": "custom",
              "raw": "React.PropTypes.string"
            },
            "required": false,
            "description": ""
          }
        }
      }
    ],
    "ReactUI/compat/CompatMigrationDialog.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "performUpgrade",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "getButtons",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "updater",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "dialogTitle": {
            "defaultValue": {
              "value": "'Migration Required'",
              "computed": false
            },
            "required": false
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          },
          "dialogScrollBody": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {CompatMigrationDialog} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/compat/CompatModal.js": [
      {
        "description": "",
        "displayName": "CompatModal",
        "methods": [
          {
            "name": "open",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "namespace",
                "type": null
              },
              {
                "name": "component",
                "type": null
              },
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleLoad",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleClose",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {CompatModal} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/modal/AsyncModal.js": [
      {
        "description": "Specific AsyncComponent for Modal Dialog",
        "methods": [
          {
            "name": "activateResizeObserver",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "deactivateResizeObserver",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "updateButtons",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "actions",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "initModalFromComponent",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "component",
                "type": null
              },
              {
                "name": "returnState",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "computeBackgroundData",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "size": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'xxs'",
                  "computed": false
                },
                {
                  "value": "'xs'",
                  "computed": false
                },
                {
                  "value": "'sm'",
                  "computed": false
                },
                {
                  "value": "'md'",
                  "computed": false
                },
                {
                  "value": "'lg'",
                  "computed": false
                },
                {
                  "value": "'xl'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          },
          "padding": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "bgBlur": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {AsyncModal} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/modal/CSSBlurBackground.js": [
      {
        "description": "",
        "displayName": "CSSBlurBackground",
        "methods": [
          {
            "name": "activateResizeObserver",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "deactivateResizeObserver",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "computeBackgroundData",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "computeRatio",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {CSSBlurBackground} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/modal/MessageBar.js": [
      {
        "description": "",
        "displayName": "ErrorStack",
        "methods": [
          {
            "name": "_attachClipboard",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "_detachClipboard",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "clearCopyMessage",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {MessageBar} = require('pydio').requireLib('boot')"
      },
      {
        "description": "",
        "displayName": "MessageBar",
        "methods": [
          {
            "name": "error",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "message",
                "type": null
              },
              {
                "name": "actionLabel",
                "type": null
              },
              {
                "name": "actionCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "info",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "message",
                "type": null
              },
              {
                "name": "actionLabel",
                "type": null
              },
              {
                "name": "actionCallback",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleClose",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ]
      }
    ],
    "ReactUI/modal/Modal.js": [
      {
        "description": "",
        "displayName": "Modal",
        "methods": [
          {
            "name": "activityObserver",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "activityState",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "open",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "namespace",
                "type": null
              },
              {
                "name": "component",
                "type": null
              },
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleLoad",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleClose",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {Modal} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/modal/PromptDialog.js": [
      {
        "description": "Ready-to-use dialog for requiring information (text or password) from the user",
        "methods": [
          {
            "name": "submit",
            "docblock": "Trigger props callback and dismiss modal",
            "modifiers": [],
            "params": [],
            "returns": null,
            "description": "Trigger props callback and dismiss modal"
          }
        ],
        "props": {
          "dialogTitleId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Message ID used for the dialog title"
          },
          "legendId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Message ID used for dialog legend"
          },
          "fieldLabelId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "MessageID used for the field Floating Label Text"
          },
          "fieldType": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'text'",
                  "computed": false
                },
                {
                  "value": "'password'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": "Either text or password",
            "defaultValue": {
              "value": "'text'",
              "computed": false
            }
          },
          "submitValue": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": "Callback used at submit time"
          },
          "defaultValue": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Preset value displayed in the text field"
          },
          "defaultInputSelection": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Select a part of the default value [NOT IMPLEMENTED]"
          },
          "dialogTitle": {
            "defaultValue": {
              "value": "''",
              "computed": false
            },
            "required": false
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {PromptDialog} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/modal/ServerPromptDialog.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "redirect",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "cancel",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "dialogTitleId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Message ID used for the dialog title"
          },
          "dialogLegendId": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "Main Message displayed in the body of the dialog"
          },
          "autoRedirectUrl": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": "If not empty, dialog will display and then trigger a redirection."
          },
          "fieldsDefinitions": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "Object containing fields definition that must be shown to user\nand sent back to server. Fields can be text, password or hidden."
          },
          "dialogIsModal": {
            "defaultValue": {
              "value": "true",
              "computed": false
            },
            "required": false
          },
          "dialogSize": {
            "defaultValue": {
              "value": "'sm'",
              "computed": false
            },
            "required": false
          }
        },
        "require": "const {ServerPromptDialog} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/router/HomeRouter.js": [
      {
        "description": "",
        "displayName": "HomeRouter",
        "methods": [],
        "require": "const {HomeRouter} = require('pydio').requireLib('boot')"
      }
    ],
    "ReactUI/router/Router.js": [
      {
        "description": "",
        "displayName": "getRoutes",
        "methods": [],
        "require": "const {Router} = require('pydio').requireLib('boot')"
      },
      {
        "description": "",
        "displayName": "PydioRouter",
        "methods": []
      }
    ],
    "Workspaces/detailpanes/FileInfoCard.js": [
      {
        "description": "",
        "displayName": "FileInfoCard",
        "methods": [],
        "require": "const {FileInfoCard} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/detailpanes/GenericInfoCard.js": [
      {
        "description": "",
        "displayName": "GenericInfoCard",
        "methods": [
          {
            "name": "build",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {GenericInfoCard} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/detailpanes/InfoPanel.js": [
      {
        "description": "",
        "displayName": "Template",
        "methods": [],
        "require": "const {InfoPanel} = require('pydio').requireLib('workspaces')"
      },
      {
        "description": "",
        "displayName": "InfoPanel",
        "methods": [
          {
            "name": "selectionToTemplates",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "initTemplates",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "dataModel": {
            "type": {
              "name": "instanceOf",
              "value": "PydioDataModel"
            },
            "required": true,
            "description": ""
          },
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "context": {
          "scrollArea": {
            "type": {
              "name": "object"
            },
            "required": false
          }
        }
      }
    ],
    "Workspaces/detailpanes/InfoPanelCard.js": [
      {
        "description": "Default InfoPanel Card",
        "methods": [],
        "props": {
          "title": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "actions": {
            "type": {
              "name": "array"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {InfoPanelCard} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/detailpanes/RootNode.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "loadData",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "props",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {RootNode} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/App.js": [
      {
        "description": "",
        "displayName": "App",
        "methods": [],
        "require": "const {App} = require('pydio').requireLib('workspaces')"
      },
      {
        "description": "",
        "displayName": "Animation",
        "methods": []
      }
    ],
    "Workspaces/editor/components/editor/Editor.js": [
      {
        "description": "",
        "displayName": "Editor",
        "methods": [
          {
            "name": "enterFullScreen",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "recalculate",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "renderChild",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {Editor} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/editor/EditorTab.js": [
      {
        "description": "",
        "displayName": "Tab",
        "methods": [
          {
            "name": "styles",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "renderControls",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "Controls",
                "type": null
              },
              {
                "name": "Actions",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {EditorTab} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/editor/EditorToolbar.js": [
      {
        "description": "",
        "displayName": "EditorToolbar",
        "methods": [],
        "require": "const {EditorToolbar} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/menu/MainButton.js": [
      {
        "description": "",
        "displayName": "Button",
        "methods": [],
        "require": "const {MainButton} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/menu/Menu.js": [
      {
        "description": "",
        "displayName": "Menu",
        "methods": [
          {
            "name": "recalculate",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "renderChild",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {Menu} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/menu/MenuGroup.js": [
      {
        "description": "",
        "displayName": "MenuGroup",
        "methods": [],
        "require": "const {MenuGroup} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/editor/components/menu/MenuItem.js": [
      {
        "description": "",
        "displayName": "MenuItem",
        "methods": [],
        "require": "const {MenuItem} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/leftnav/BookmarksList.js": [
      {
        "description": "",
        "displayName": "BookmarksList",
        "methods": [
          {
            "name": "handleTouchTap",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleRequestClose",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "renderIcon",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "renderSecondLine",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "entryClicked",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {BookmarksList} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/leftnav/LeftPanel.js": [
      {
        "description": "",
        "displayName": "LeftPanel",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "userWidgetProps": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "workspacesListProps": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "{}",
              "computed": false
            }
          }
        },
        "require": "const {LeftPanel} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/leftnav/UserWidget.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "applyAction",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "actionName",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "avatarStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "actionBarStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {UserWidget} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/AdvancedSearch.js": [
      {
        "description": "",
        "displayName": "AdvancedSearch",
        "methods": [
          {
            "name": "styles",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "values",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "renderField",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "key",
                "type": null
              },
              {
                "name": "val",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {AdvancedSearch} = require('pydio').requireLib('workspaces')"
      },
      {
        "description": "",
        "displayName": "AdvancedMetaFields",
        "methods": [
          {
            "name": "build",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "children": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          }
        }
      }
    ],
    "Workspaces/search/components/DatePanel.js": [
      {
        "description": "",
        "displayName": "SearchDatePanel",
        "methods": [
          {
            "name": "styles",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {DatePanel} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/FileFormatPanel.js": [
      {
        "description": "",
        "displayName": "SearchFileFormatPanel",
        "methods": [],
        "require": "const {FileFormatPanel} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/FileSizePanel.js": [
      {
        "description": "",
        "displayName": "SearchFileSizePanel",
        "methods": [
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {FileSizePanel} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/MainSearch.js": [
      {
        "description": "Subpane for search form",
        "displayName": "MainSearch",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "styles",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "onChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "value",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "title": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "mode": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onOpen": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onAdvanced": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onMore": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onClose": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "hintText": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "loading": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "scopeSelectorProps": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "showAdvanced": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {MainSearch} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/SearchForm.js": [
      {
        "description": "Multi-state search component",
        "displayName": "SearchForm",
        "methods": [
          {
            "name": "setMode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "mode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "update",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "newValues",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "submit",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {SearchForm} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/search/components/SearchScopeSelector.js": [
      {
        "description": "",
        "displayName": "SearchScopeSelector",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "value": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onChange": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          },
          "onTouchTap": {
            "type": {
              "name": "func"
            },
            "required": true,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "labelStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {SearchScopeSelector} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/Breadcrumb.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "goTo",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "target",
                "type": null
              },
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {Breadcrumb} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/EditionPanel.js": [
      {
        "description": "",
        "displayName": "EditionPanel",
        "methods": [
          {
            "name": "_handleNodePushed",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "object",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "_handleNodeRemoved",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "index",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "require": "const {EditionPanel} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/FSTemplate.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "getPydioActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "keysOnly",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "resizeAfterTransition",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "infoPanelContentChange",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "numberOfCards",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "openDrawer",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "closeDrawer",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {FSTemplate} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/FilePreview.js": [
      {
        "description": "",
        "displayName": "FilePreview",
        "methods": [
          {
            "name": "propTypes",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "defaultProps",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [],
            "returns": null
          },
          {
            "name": "getStyles",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "insertPreviewNode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "previewNode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "destroyPreviewNode",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "loadCoveringImage",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "force",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "loadPreviewFromEditor",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "editorClass",
                "type": null
              },
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "node": {
            "type": {
              "name": "instanceOf",
              "value": "AjxpNode"
            },
            "required": true,
            "description": ""
          },
          "loadThumbnail": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "richPreview": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": "",
            "defaultValue": {
              "value": "false",
              "computed": false
            }
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "mimeFontStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "mimeClassName": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {FilePreview} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/MainFilesList.js": [
      {
        "description": "",
        "methods": [
          {
            "name": "resize",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "recomputeThumbnailsDimension",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "nearest",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "entryRenderIcon",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "entryProps",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "entryRenderActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "entryHandleClicks",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              },
              {
                "name": "clickType",
                "type": null
              },
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "entryRenderSecondLine",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "switchDisplayMode",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "displayMode",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getPydioActions",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "keysOnly",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "tableEntryRenderCell",
            "docblock": null,
            "modifiers": [
              "static"
            ],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          },
          "horizontalRibbon": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {MainFilesList} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/TourGuide.js": [
      {
        "description": "",
        "displayName": "TourGuide",
        "methods": [],
        "require": "const {TourGuide} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/views/WelcomeTour.js": [
      {
        "description": "",
        "displayName": "Scheme",
        "methods": [],
        "require": "const {WelcomeTour} = require('pydio').requireLib('workspaces')"
      },
      {
        "description": "",
        "displayName": "IconScheme",
        "methods": [
          {
            "name": "nextIcon",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ]
      },
      {
        "description": "",
        "displayName": "CreateMenuCard",
        "methods": []
      },
      {
        "description": "",
        "displayName": "InfoPanelCard",
        "methods": []
      },
      {
        "description": "",
        "displayName": "UserWidgetCard",
        "methods": []
      },
      {
        "description": "",
        "displayName": "WelcomeTour",
        "methods": [
          {
            "name": "discard",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "pref",
                "type": null
              }
            ],
            "returns": null
          }
        ]
      }
    ],
    "Workspaces/wslist/WorkspaceEntry.js": [
      {
        "description": "",
        "displayName": "Badge",
        "methods": [],
        "require": "const {WorkspaceEntry} = require('pydio').requireLib('workspaces')"
      },
      {
        "description": "",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          },
          "onDecline": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onAccept": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "mode": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'new_share'",
                  "computed": false
                },
                {
                  "value": "'reject_accepted'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          }
        }
      },
      {
        "description": "",
        "methods": [
          {
            "name": "getLetterBadge",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleAccept",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleDecline",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleOpenAlert",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "mode",
                "type": null
              },
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "handleCloseAlert",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "handleRemoveTplBasedWorkspace",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "event",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "onClick",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          },
          {
            "name": "toggleFoldersPanelOpen",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "ev",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "getItemStyle",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "node",
                "type": null
              }
            ],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "workspace": {
            "type": {
              "name": "instanceOf",
              "value": "Repository"
            },
            "required": true,
            "description": ""
          },
          "showFoldersTree": {
            "type": {
              "name": "bool"
            },
            "required": false,
            "description": ""
          },
          "onHoverLink": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onOutLink": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          }
        }
      },
      {
        "description": "",
        "displayName": "ContextMenuWrapper",
        "methods": []
      }
    ],
    "Workspaces/wslist/WorkspaceEntryMaterial.js": [
      {
        "description": "",
        "displayName": "WorkspaceEntryMaterial",
        "methods": [
          {
            "name": "onClick",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": true,
            "description": ""
          },
          "workspace": {
            "type": {
              "name": "instanceOf",
              "value": "Repository"
            },
            "required": true,
            "description": ""
          },
          "muiTheme": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {WorkspaceEntryMaterial} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/wslist/WorkspacesList.js": [
      {
        "description": "",
        "displayName": "WorkspacesList",
        "methods": [
          {
            "name": "stateFromPydio",
            "docblock": null,
            "modifiers": [],
            "params": [
              {
                "name": "pydio",
                "type": null
              }
            ],
            "returns": null
          },
          {
            "name": "createRepositoryEnabled",
            "docblock": null,
            "modifiers": [],
            "params": [],
            "returns": null
          }
        ],
        "require": "const {WorkspacesList} = require('pydio').requireLib('workspaces')"
      }
    ],
    "Workspaces/wslist/WorkspacesListMaterial.js": [
      {
        "description": "",
        "displayName": "WorkspacesListMaterial",
        "methods": [],
        "props": {
          "pydio": {
            "type": {
              "name": "instanceOf",
              "value": "Pydio"
            },
            "required": false,
            "description": ""
          },
          "workspaces": {
            "type": {
              "name": "instanceOf",
              "value": "Map"
            },
            "required": false,
            "description": ""
          },
          "filterByType": {
            "type": {
              "name": "enum",
              "value": [
                {
                  "value": "'shared'",
                  "computed": false
                },
                {
                  "value": "'entries'",
                  "computed": false
                },
                {
                  "value": "'create'",
                  "computed": false
                }
              ]
            },
            "required": false,
            "description": ""
          },
          "sectionTitleStyle": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          },
          "showTreeForWorkspace": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "onHoverLink": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "onOutLink": {
            "type": {
              "name": "func"
            },
            "required": false,
            "description": ""
          },
          "className": {
            "type": {
              "name": "string"
            },
            "required": false,
            "description": ""
          },
          "style": {
            "type": {
              "name": "object"
            },
            "required": false,
            "description": ""
          }
        },
        "require": "const {WorkspacesListMaterial} = require('pydio').requireLib('workspaces')"
      }
    ]
  }
}